字符串与String

字符串与String

字符串

定义

字符串是一组由16位值组成的不可变的有序序列,每个字符通常来自于Unicode字符集。
字符串的长度(length)使其所含16位值的个数

字面量

由单引号或双引号括起来的字符序列。
单双引号可以嵌套,由最外围引号定界字符串。

		如:“how are  ‘you’!”

字符串字面量可以拆分成数行,每行必须以反斜线(\)结束,且反斜线都不计入字符串的内容。

let s = "how are \
"you";
console.log(s);
转义字符

反斜线(\)后加一个字符,用于表达特殊含义。

		如,\’,\”,\n,\r,\\等。

通用转义字符
通过十六进制数表示Latin-1或Unicode中的任意字码。

 如:\xA9,表示Latin-1编码的版权符号。“\xA9”->”©”
 如:\u03C0,表示Unicode编码的π字符。"\u03c0"->”π”
常用方法

1.str.split(seperator, limit) // 字符串分割成数组

把一个字符串分割成字符串数组(不改变原字符串)
 seperator(可选),指定字符串或正则
  limit(可选),指定数组的最大长度

2.str.substring(start, end)://截取字符串

参数均为正,返回从start到end-1的字符,不改变原字符串

3.str.slice(start, end)://截取字符串

两个参数可正可负,负值代表从右截取返回从start到end-1的字符,不改变原字符串

4.str.substr(start, length)://截取字符串
start参数可正可负,负数代表从右截取,不改变原字符串
5、toUpperCase() : //将所有字符串转换成大写
6、toLowerCase() : //将所有字符串转换成小写
7、str.replace(rgExp/substr, replaceText) ://字符串替换

返回替换后的字符串,不改变原字符串

8、str.lastIndexOf(searchString, startIndex)://查找字符串

从右往左查找,无目标字符时返回-1

9、str.indexOf(searchString, startIndex)://查找字符串

扫描二维码关注公众号,回复: 16926710 查看本文章
返回字符串第一次出现的位置,从startIndex开始查找,无目标字符时返回-1

10、str.concat(str1, str2)//字符串拼接

将str1和str2字符串拼接起来,不改变原字符

11、str.trim()://删除字符串前后的空格


var foo = ' bar ';
console.log('('+str.trim()+')');  //(bar)

猜你喜欢

转载自blog.csdn.net/outaidered/article/details/115865784
今日推荐