- 字符串连接符+和concat()方法的区别?
1.+能连接任何类型 ,concat()方法只能连接字符串
2.concat()方法不能连接null,否则会报空指针异常 - String类和StringBuffer类的区别
1.String类表示不可变的字符串,StringBuffer表示可变字符串
2.String类在连接字符串时,一般用+和concat()方法,没有append()方法和insert()方法
3.StringBuffer连接字符串时,一般用insert()方法和append()方法
4.StringBuffer没有equals()和hashcode()方法。
-Index(String str)和index(String str,int idx)的区别
1.index(String str)返回的是第一次检索到str字符串的位置,检索号是从0开始
2.indext(String str,int idx)自定义了检索开始位置(idx),返回的也是第一次检索到字符串str的位置。
-
字符串的替换
String str=“aacc”;
str.replace(“aa”,“bb”);
效果:aa被替换成bb,结果变成"bbcc". -
删除指定位置的字符
deleteCharAt(int index); -
字符串转换成其他格式
字符串转换成数字格式时,一定要注意观察字符串是否满足指定的数值类型,如果该字符串有符号之类的应该
先处理后在进行转换,否则会报NumberFormatException异常!