2023-5-12(第八天)

17 阅读1分钟

String的API

转义字符

  1. \:将字符串中和程序冲突的字符转为原文
  2. 包含特殊功能的符号:\n(换行)、\t(制表符)
  3. 输出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("自定义切割符")
特点
  1. 切割后,切割符就不在了
  2. 如果切割符写的是“”,则切散每个字符

去掉空白字符

//去掉一头一尾的空白字符
str.trim();

//去掉头部的空白字符
str.trimStart();

//去掉尾部的空白字符
str.trimEnd();