数据类型-String

String类型用于表示由0或多个16位Unicode字符组成的字符序列,即字符串。

String数据类型包含一些特殊的字符字面量,也叫转义序列,用于表示非打印字符,或者具有其他用途的字符。如下表

字面量 含义
\n 换行
\t 制表
\b 空格
\r 回车
\\ 斜杠
\‘ 单引号(’),在用单引号表示的字符串中使用。例如:‘he said,\‘hey.\‘’
\" 双引号(“),在用双引号表示的字符串中使用。例如:”he said,\”hey.\"“
\xnn 以十六进制代码nn表示一个字符(其中n为0~F)。l例如:\x41表示“A”
 \unnnn 以十六进制代码nnnn表示的一个Unicode字符(其中n为0~F), 例如:\u03a3表示希腊字母∑
 \f 进纸   

要把一个值转换为字符串有两种方式:

第一种是使用几乎每个值都有的toString()方法,这个方法唯一要做的就是返回相应的字符串表现。例如:

var age=11;

var ageAsString=age.toString();//字符串“11”

var found=true;

var foundAsString=found.toString();//字符串“ture” 

toString()可以通过指定基数改变输出的值,但默认是输出与指定基数10时的输出值相同。例如:

var num=10;

alert(num.toString());//10

alert(num.toString(2));//1010

alert(num.toString(8));//12

alert(num.toString(10));//10

alert(num.toString(16));//a

第二种是在不知道转换的值是不是null或undefined的情况下,使用String(),它可以将任何类型的值转换为字符串。String()函数遵循下列规则:

  •如果值有toString()方法,则调用该方法(没有参数)并返回相应的结果;

   •如果值是null,则返回null;

   •如果值是undefined,则返回undefined。

时间: 2024-11-09 01:41:55

数据类型-String的相关文章

包装类、Date类、SimpleDateFormat类(基本数据类型<-->String<-->日期/时间)

基本数据类型-->String "+"字符串连接符 基本数据类型<--String 基本数据类型 包装类 String-->xxx xxx parseXxx(String s) byte  Byte byte parseByte(String s) short   Short short parseShort(String s) int  Integer int parseInt(String s) long Long long parseLong(String s)

Redis学习(2)-数据类型String和Hashes

Redis的数据类型 (1)Strings类型及操作String是最简单的类型,一个Key对应一个Value,string类型是二进制安全的,Redis的string可以包含任何数据,比如jpg图片或者序列化的对象 1.Set 设置key对应的值为string类型的value 例如:我们添加一个name=hello的键值对 命令:set name hello2.Get 获取key对应value的值 命令:get name3.Setnx 设置key对应的值为string类型的value,如果key

redis数据类型-string、hash、list、set、zset

String 类型操作string是redis最基本的类型,而且string类型是二进制安全的.意思是redis的string可以包含任何数据.比如jpg图片或者序列化的对象. $redis->set('key','TK'); $redis->set('number','1'); $redis->setex('key',5,'TK'); //设置有效期为5秒的键值 $redis->psetex('key',5000,'TK'); //设置有效期为5000毫秒(同5秒)的键值 $re

redis数据类型String

redis的数据类型: redis的数据类型有5种: 字符串(String).哈希(Hash).字符串列表(List).字符串集合(Set).有序字符串集合(Sorted Set) String是二进制安全的,存入和获取的数据相同 value最多可以容纳的数据长度是512M String最常用的命令: set name "zhangsan" // 添加key为name的字符串到redis 设置给定key的值 get name // 获取name strlen name // 字符串长度

Redis源码解析(三):redis之数据类型String

sds(简单动态字符串)是redis底层的字符串表示,它具有字符串对象化和替代char*的作用.数据库中的值类型包括字符串,哈希表,列表,集合和有序集合,但是键类型却总是字符串. typedef char *sds; struct sdshdr { // buf 已占用长度 int len; // buf 剩余可用长度 int free; // 实际保存字符串数据的地方 char buf[]; }; redis构建了自己的类型系统,所有的键.值.参数都是有类型的,在redis中用redisObj

redis数据类型——string

string不是String 概述: 字符串类型是Redis中最为基础的数据存储类型,该类型可以接受任何格式的数据,如JPEG图像数据或Json对象描述信息等. 在Redis中字符串类型的Value最多可以容纳的数据长度是512M. 二.相关命令列表: 命令原型 时间复杂度 命令描述 返回值 APPENDkey value O(1) 如果该Key已经存在,APPEND命令将参数Value的数据追加到已存在Value的末尾.如果该Key不存在,APPEND命令将会创建一个新的Key/Value.

laravel-- 在laravel操作redis数据库的数据类型(string、哈希、无序集合、list链表、有序集合)

安装redis和连接redis数据库 在controller头部引入 一.基本使用 1 public function RedisdDbOne() { 2 // 清空Redis数据库 3 Redis::flushall(); 4 5 6 // redis的string类型 7 Redis::set("laravel","Hello woshi laravel"); 8 dump(Redis::get("laravel")) ; 9 10 11 /

redis的数据类型String,及其命令

String类型简介 String类型存储的值类型包括:字符串,整数类型,浮点数类型,String类型的相关命令可以对字符串和整数型元素进行一定的处理. 原生命令介绍 1. SET key value:设置key的值为value:实例: SET string1 'testyyy'. 2.GET key :获取指定key的value值:实例:GET string1,返回testyyy. 3.GETRANGE key start end :返回指定key的value值的子串:实例:GETRANGE

Redis的数据类型 - String字符串类型

SET:设置key对应的值为value 语法:SET key value [EX seconds] [PX milliseconds] [NX|XX] #一个键最多存储512MB,如果key存在,同名进行覆盖# EX: seconds:设置键的key的过期时间SET key value EX seconds -- SETEX PX: milliseconds:以毫秒的形式设置过期时间SET key value PX milliseconds -- PSETEX NX: 只有键不存在的时候才可以设