String 对象用于处理文本(字符串)。
String 对象创建方法: new String()。
或者更简单方式:var txt = "string";
1.截取
substring(start, end) // 用于提取字符串中介于两个指定下标之间的字符
// start:必须是数值,不可以为负值
// end:必须是数值,不可以为负值
// 使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分,如果省略 end 参数,那么返回的子串会一直到字符串的结尾
// substring() 方法不改变原始字符串
substr(start, length) // 用于提取字符串中从 start 下标开始的指定数目(长度)的字符
// start:必须是数值,可以为负值
// length:必须是数值,为负值时按照 0 处理,如果省略 length 参数,那么返回的子串会一直到字符串的结尾
// 使用 start(包含) 和 length 参数来指定字符串提取的部分
// substr() 方法不改变原始字符串
slice(start, end) // 提取字符串的片断,并在新的字符串中返回被提取的部分
// start:必须是数值,可以为负值
// end:必须是数值,可以为负值
// 使用 start(包含) 和 end(不包含) 参数来指定字符串提取的部分,如果省略 end 参数,那么返回的子串会一直到字符串的结尾
// slice() 方法不改变原始字符串
split() // 用一个指定的分隔符把一个字符串存储到数组
例:"jpg|bmp|gif|ico|png".split("|"); //["jpg", "bmp", "gif", "ico", "png"]
// split() 方法不改变原始字符串
trim() //去掉字符串中的首尾空格
charAt(index) //返回在指定位置的字符
indexOf() //返回某个指定的字符串值在字符串中首次出现的位置,如果没有找到匹配的字符串则返回 -1(出现的位置数从0 开始计算)
lastIndexOf() //返回一个指定的字符串值最后出现的位置,并从起始位置(0)开始计算返回字符串最后出现的位置,如果没有找到匹配字符串则返回 -1
concat() //连接两个或更多字符串,并返回新的字符串
includes() //用于判断字符串是否包含指定的子字符串
match() //查找找到一个或多个正则表达式的匹配(匹配失败返回null,反之返回一个数组)
repeat() //复制字符串指定次数,并将它们连接在一起返回
replace() //在字符串中查找匹配的子串, 并替换与正则表达式匹配的子串
search() //查找与正则表达式相匹配的值
startsWith() //查看字符串是否以指定的子字符串开头
toLocaleLowerCase() //根据本地主机的语言环境把字符串转换为小写
toLowerCase() //把字符串转换为小写
toLocaleUpperCase() //根据本地主机的语言环境把字符串转换为大写
toUpperCase() //把字符串转换为大写
toLocaleString() //把数组转换为本地字符串
toString() //返回一个字符串
valueOf() //返回某个字符串对象的原始值