1.不可变字符串
String类没有提供修改字符串的方法。
可以采用这种方式进行修改
String str="greeting";
str=str.substring(0, 3)+"p!";
2.检测字符串是否相等
s.equals(t)
一定不能用==运算符检测两个字符串是否相等。这个运算符只能够确定两个字符串是否放置在同一个位置上。所以有可能产生随机错误。
3.空串和null串
检查一个字符串是否为空
if(str.length()==0)
if(str.equals(""))
null串是一个java对象。
检测一个字符串既不是null也不为空串
if(str!=null&&&str.length()!=0)
3.构建字符串
有时候需要由较短的字符串构建字符串(如按键或文件中的单词)。采用字符串连接效率较低。可用
StringBuilder builder=new StringBuilder();
builder.append(str);
String comStr=builder.toString();
这个类的前身是StringBuffer,其效率稍低,但允许采用多线程的方式操作。