1)String:一个特殊类;只能赋值一次,第二次赋值,其实已经是第二个实例。
//初始化:建议直接赋值
String str=“Hello”;//建议
String str2=new String("Hello");//不建议
//比较:equals
str.equals(str2);// 比较
//长度: length
str.length();
//转换为数组:toCharArray();
char data[]=str.toCharArray();
//取出指定位置的字符:charAt(int index)
char c=str.charAt(1);// 第2个字符
//查找字符串:indexOf
//拆分字符串:split
//取其中部分内容: substring
//替换内容:replace ,replacAll
//转换为数组: getBytes[]
//去掉头尾空格:trim
//大小写转换:toLowerCase,toUpperCase
//其它类型转换为String :valueOf
2)StringBuffer
值可以更改的字符串;线程安全的;
常用方法:append,insert,replace,indexOf,substring,
多的方法:reverse();// 可反转
3)Stringbuilder:同StringBuffer,线程不安全;
单线程使用,功能同StringBuffer。