字符串相关
2018-05-07 本文已影响0人
snowIceg
子串
String greeting="Hello";
String s=greeting.substring(0,3); //s="Hel"
第一个参数为开始位置,第二个为结束的后一个位置。
子串的好处:
长度好计算:3-0=3(子串截取记住子串想要的开头和长度就行了)
多字符串拼接(定界符)
用一个定界符,可以使用静态join方法:
String all=String.join("/","S","M","L","XL"); //all=S/M/L/XL
不可变字符串
字符串不可变,可以变得是字符串变量。这样设计的原因是为了字符串共享。想象字符串全部存在一起,所有使用比如“abc”的字符串变量都共享它。这样提高了效率,因为我们对字符串的修改比较少,比较用的较多。
比较字符串忽略大小写
s.equalsIgnoreCase("Hello");
tip:不用==的原因是因为只有字符串常量是共享的。