java String字符串常量常用方法

1.字符串提取子串

String str="abcdefg";
String s=str.substring(0,5);//s=abcde
2.字符串拼接
使用‘+’进行拼接

String str=join("/","a","b","c","d");//str=a/b/c/d 返回一个新串,用定界符连接所有元素。
3.String 不可变字符串,字符串常量
修改字符串时,每次重新创建一个新的字符串,确实比不如直接修改代码单元的效率高。但是不可变字符串有一个优点:编译器可以让字符串共享。
4.字符串相等
str.equals(t)//比较时应保证str不为null;
String中存放的是字符串常量的位置,而不是字符串的常量值,字符串常量在常量池中。不能用判断字符串相等,会比较字符串所在位置。
str.equalsIgnoreCase(String other);//忽略大小写进行比较。
5.空串与NULL
空串 "" 检测:

str.length()!=0;//注意str可能为空的情况。
"".equals(str);
null检测:

str!=null
6.去掉头尾部空格

String trim();
7.字符串大小写转化

String toLowerCase();
String toUpperCase();

8.字符串中用新子串替换旧子串

String replace(charSequence newStr,charSequence oldStr);
9.查找第一个(最后一个)子串位置

int indexOf(String str);
int indexOf(String str,int fromIndex);
int lastIndexOf(String str);
int lastIndexOf(String str,int from Index);
10.字符串前后綴

boolean startsWith(String prefix);//前缀为prefix,返回true
boolean endsWith(String suffix);//后缀为suffix,返回为true

posted @ 2020-06-29 15:14  八原妖怪大集合  阅读(1358)  评论(0)    收藏  举报