字符串相关

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:不用==的原因是因为只有字符串常量是共享的。

上一篇下一篇

猜你喜欢

热点阅读