String的API
转义字符
- \:将字符串中和程序冲突的字符转为原文
- 包含特殊功能的符号:\n(换行)、\t(制表符)
- 输出unicode编码的字符:\u4e00(汉字的第一个字)、\u9fa5(汉字的最后一个字)
大小写转换
大写
str.toUpperCase();
小写
str.toLowerCase();
获取指定位置的字符
str.charAt(i)
获取指定位置字符的ASCII码
str.charCodeAt(i);
//通过ASCII码转回原文
String.fromCharCode(ASCII码)
检索字符串
str.indexOf("关键字",start)
返回值
找到了,则返回找到的第一个关键字的第一个字符的位置;
没找到,则返回-1
特殊
数组也能使用此方法,但老IE不支持
拼接字符串
str.concat(新值) //还不如+
截取字符串
//方法一:slice
str.slice(start,end)
//方法二:subString
str.subString(start,end) //用法跟slice一样,但不支持负数参数
//方法三:substr
str.substr(start,n)
替换字符串
str.replace("关键字","新内容")
切割/分割/分隔字符串
注: 切割后为一个新数组
str.split("自定义切割符")
特点
- 切割后,切割符就不在了
- 如果切割符写的是“”,则切散每个字符
去掉空白字符
//去掉一头一尾的空白字符
str.trim();
//去掉头部的空白字符
str.trimStart();
//去掉尾部的空白字符
str.trimEnd();