string字符串对象
字符串.charAt(数字) 那个字符在这个位置(索引值)
var str = 'nihaome wozhendexiangxeuhaoqianduan' var str2 = str.charAt(4);//字符串的下标是从1开始的,所以返回o var str3 = str.charAt(25); //25位置是a; var str4 = str.charAt(5,26); //传入两个参数,不会报错,但是第二个参数默认无效, //所以返回的是位置5的字符m console.log(str2); // 结果 o console.log(str3); // 结果 a console.log(str4); // 结果 m
字符串.charCodeAt() 返回字符串中index位置的字符编码。
var str = "llinihao mezaigama"; var str2 = str.charCodeAt(5);//位置5的字符是h,h的Unicode编码是104 var str3 = str.charCodeAt(3); console.log(str3); //110 console.log(str2); // 104
字符串[索引] 获取字符串中的单个字符
拼接字符串记得用 + 拼接符
字符串.concat(要拼接的字符串)
var str1 = "lixiaoqi"; var str2 = 'zaijian'; // 把str1连接到str2上 console.log(str2.concat(str1)); // 结果 zaijianlixiaoqi
字符串slice(开始位置,结束位置) 截取
字符串.substr()
字符串.substr(start,len)
功能: 截取字符串
参数:
start :(必需)指定字符串的开始位置;
len:(可选)表示截取的字符总数,省略时截取至字符串的末尾。
当start为负数时,会将传入的负值与字符串的长度相加。
当len为负数时返回空字符串。
len:(可选)表示截取的字符总数,省略时截取至字符串的末尾。
当start为负数时,会将传入的负值与字符串的长度相加。
当len为负数时返回空字符串。
字符串.substring() 语法及功能同slice()完全一样,区别只在于遇到负数时,自动将参数转换为0。
substring()会把较小的数作为开始位置,较大的数作为结束位置。
substring()会把较小的数作为开始位置,较大的数作为结束位置。
查询字符是否在字符串中
字符串.indexOf('要查询的字符') 返回所在位置 从前向后查询
字符串.lastIndexOf('要查询的内容') 返回所在位置 从后向前查询
字符串.trim() 去掉字符串前后的空格
字符串.toUpperCase() 字符串转成大写
字符串.toLowerCase() 字符串转成小写
字符串.replace(①,②) 字符串替换 ①原来的②要替换的
字符串.split('要拿出的相同字符')字符串分割 把字符串分割成数组
var str = 'hhhui-gggg-g-ggg-ddd-ggg-xxx-nnn-sss-aaa' var arr = str.split('-') console.log(arr) // ["hhhui", "gggg", "g", "ggg", "ddd", "ggg", "xxx", "nnn", "sss", "aaa"]