字符串的 api 基础版

217 阅读2分钟

查找类:

1.字符串.charAt(index); 根据下标获取字符串的某一个字符。

2.字符串.indexOf(""); 查询字符在字符串中第一次出现的下标(如果没找到,返回-1)。

  1. 如果是两个参数,第二个代表从第几个查找

3.字符串.lastIndexOf(""); 查找字符在字符串中最后一次出现的位置。

截取类:

1.字符串.substring(start,end); 字符串的截取(从start开始截取到end 不包括end)(不操作原字符串)

  1. 如果 indexStart 等于 indexEnd, 返回一个空字符串。

  2. 如果省略 indexEnd,substring 提取字符一直到字符串末尾。

  3. 如果任一参数小于 0 或为 NaN,则被当作 0。

  4. 如果任一参数大于 stringName.length,则被当作 stringName.length。

  5. 如果 indexStart 大于 indexEnd,则 substring 的执行效果就像两个参数调换了一样。

2.字符串.slice(start,end); 字符串的截取;(从start开始截取到end 不包括end)(接受一个负的参数 -1代表从最后一个开始)(不操作原符串) str.slice(-3,-1) 倒数第三个不包括倒数第一个。

3.字符串.substr(start,length); 从start开始截取长度为length的部分。(如果参数是一个的情况下,是删除几个字符)(不操作原符串)。

替换类:

1.字符串.replace(old,newStr); 替换字符;不改变原字符串,返回新字符串,每次只能替换一个。

转换类:

1.字符串.Integer.valueOf(); 字符串不能强转为int型,需要通过Integer.valueOf();转换为int型。

2.字符串.split(分隔符); 字符串翻转(转数组,数组翻找再赋值给字符串)(不操作原符串)。 3.字符串.toUpperCase()/字符串.toLowerCase(); 字符串统一转英文大/小写。

转换字符串类:

1.字符串.toString()、String.valueOf(字符串); 将其他类型转换为字符串类型。

其他类:

1.字符串.trim(); 去除字符串开头和结尾的空字符(空格,tab等)。

仅用于自己巩固复习。