首页 > 代码库 > 字符串操作汇总
字符串操作汇总
字符串操作
一、获取字符串长度
1、字符串.length()
2、字符串.lastIndexOf("")
*备注:lastIndexOf("")中参数用空格,这返回字符串长度
二、获取指定位置字符
1、字符串.charAt(int index)
*备注:i、字符串中空格占一个索引位置
ii、String是一个数组,所以索引位置是数组脚标
三、截取字符串
1、字符串.substring(int beginIndex,endIndex);
*备注:该函数表示:从位置beginIndex处开始至endIndex处结束。
*若函数表示为:字符串.substring(int beginIndex)则表示
从begin处开始至最后结束。
四、去除字符串开头和结尾的空格
1、字符串.trim();
五、字符串的查找
1、字符串.indexOf("要查找的字符串")=返回字符串所在位置索引
*备注:查找结果为该字符串首次出现的索引位置
2、字符串.lastIndexOf("要查找的字符串")
*备注:查找结果为该字符串最后出现索引的位置
六、字符串替换
1、字符串.replace("oldChar","newChar");
*备注:oldChar是需要被替换字符,newChar用来替换的字符串
七、判断字符串开头或结尾是否为指定字符串
1、startsWith(String prefix)该方法用来判断字符串是否以字符串prefix
开头。
2、endsWith(String suffix)该方法用来判断字符串是否以字符串suffix
结尾。
八、判断字符串是否相等
******比较运算符“==”比较的是内存地址是否相同,而equals()比较的是字符串
是否具有相同的字符和长度。
1、判断字符串是否相等用equals()或equalsIgnoreCase(),不能简单的用
“==”来比较,因为字符串对象是引用对象,所以即使字符串内容相同
地址也未必相同。
*备注:例如比较字符串str和字符串other语法为str.equals(other)。
注意:两者的区别为equals()区分大小写,而equalsIgnoreCase()
不区分大小写。
九、按字典顺序比较字符串:compareTo().
备注:str.compare(St),若str字典中在St前面,则结果返回负数,若str
在St的后面,则返回整数,只有当str.equals(St)为true时,才返回0。
十、字母大小写转换
1、toLowerCase()将原字符串中的大写字母改为小写,toUpperCase()将原字符串
中的小写改为大写.如:Str.toLowerCase()将字符串中大写改为小写。
十一、字符串的分割
1、split("分割符")
*备注:分隔符是包含在字符串中的字符,分割后的结果为数组,所以分割
结果需用数组来存储。
2、split("分割符",分割成的份数)
十二、时间日期格式化
十三、正则表达式
十四、字符串生成器
字符串操作汇总