子串
String str="hello";String s=str.substring(0,3);//s=hel
拼接和字符串不可变
Java语言允许使用“+”连接字符串
任何一个Java对象都可以转变成字符串
String类没有提供直接修改字符串中某个字符的方法,如果需要修改字符串可以先保留不改变的子串,在拼接上需要修改的部分。
对原有的字符串进行赋值,需要的内存会自动开辟,多于内存会自动回收。
检测字符串是否相等
可以使用equal方法检测两个字符串是否相等
s.equals(t)
相等返回true不等返回false
若想不区分大小写可以使用equalsIgnoreCase方法。
检测字符串相等是不要使用==,只能判断改字符串是否在同一位置完全相同,但内容相同位置不同的字符串无法检测。
构建字符串
需要使用许多较小的字符串来构建一个字符串
StringBuilder builder=new StringBuilder();builder.append(ch);builder.append(str);//构建完成,利用toString返回一个String对象String completedString=builder.toString();
