查找
indexOf
1.indexOf(String str)
说明:从前往后查找指定的字符串,返回在自定义字符串中第一次出现的位置(返回索引值,从0开始)
如果自定义字符串中不包含指定的字符串,则返回-1
System.out.println(fileName.indexOf("e")); //3
System.out.println(fileName.indexOf("1")); //-1
2.indexOf(String str, int fromIndex)
说明:从指定位置(**索引值**)开始,往后查找指定字符串第一次出现的位置,返回索引值
注意:包括当前的指定位置,如果指定索引为3,那么即从life中的e(包括e)开始往后查找
fileName.indexOf("e", 4); //12
3.lastIndexOf(String str)
说明:从前往后,查找指定字符串最后出现的位置(索引值)
fileName.lastIndexOf("e"); //69
chatAt()
语法:stringObject.charAt(index)
功能:返回stringObject中index位置的字符,如果没有返回空。
charCodeAt()
语法:stringObject.charCodeAt()
功能:返回stringObject中index位置的字符编码。
1、slice()
2、substring()
3、substr()
截取
slice()
语法:stringObject.slice(start,end)
功能:截取字符串。
参数:
start:(必须)指定子字符串的开始位置。
end:(可选)表示子字符串到哪里结束,end本身不在截取范围之内,省略不写时候直接截取至字符串末尾。
当参数为负数时候,会将传入的负值与字符串的长度相加。
substring()
语法及功能同slice()完全一样,区别只在于遇到负数时,自动将参数转换为0。
substring()会把较小的数作为开始位置,较大的数作为结束位置。
substr()
语法:stringObiect.substr(start,len)
功能:截取字符串
参数说明:
start :(必需)指定字符串的开始位置;
len:(可选)表示截取的字符总数,省略时截取至字符串的末尾。
当start为负数时,会将传入的负值与字符串的长度相加。
当len为负数时返回空字符串。
转换
###### split() 把一个字符串分割成字符串数组
语法:stringObject.split(separator)
返回值:Array
参数:separator(必须)分隔符
replace()
语法:stringObject.replace(regexp/substr,replacement)
功能:在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。只能替换第一个不能替换全部
返回值:string
参数:
regexp:(必需)规定子字符串或者要替换的模式的RegExp对象。
replacement:(必需)一个字符串值
注意:不会修改原字符串,会返回一个新的字符串。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。