#String类常用方法
##String构造方法
String();
String(String original);
String(char value[]);
String(StringBuffer buffer);
String(StringBuilder builder);
String str = "abcdefg";
##String基本方法
//字符串长度
System.out.println(str.length());
//获取索引号的上的字符
System.out.println(str.charAt(2));
//找到字符第一次出现的索引
System.out.println(str.indexOf("b"));
//字符串拼接等同于 str + "收到"
System.out.println(str.concat("收到"));
//字符转byte数组
System.out.println(str.getBytes());
//获取字符串的hashCode码
System.out.println(str.hashCode());
##String替换方法
//字符替换
System.out.println(str.replace("b","dd"));
System.out.println(str.replace("abdce", "abd"));
//替换全部
System.out.println(str.replaceAll("dsads","sdsd"));
//替换第一个出现的元素,后面再出现的元素不变
System.out.println(str.replaceFirst("a","sdd"));
##String截取方法
//找到字符第一次出现的索引
System.out.println(str.indexOf("b"));
//字符串截取
System.out.println(str.substring(1));
System.out.println(str.substring(0,1));
##String比较方法
//字符串中是否存在某个字符(返回boolean类型)
System.out.println(str.contains("b"));
//字符串以什么字符开头
System.out.println(str.startsWith("a"));
//字符串以什么字符结尾
System.out.println(str.endsWith("e"));
//判断字符串是否为null
System.out.println(str.isEmpty());
//字符串去空格
System.out.println(str.trim());
//比较字符
System.out.println("sd".equals(str));
//比较字符忽略大小写
System.out.println("sd".equalsIgnoreCase(str));
##String转数组方法
//字符转byte数组
System.out.println(str.getBytes());
//字符串转数组以","符号分开
System.out.println(str.split(","));
//字符串去空格
System.out.println(str.trim());
##Stirng转换大小写
//字符串全部转化为小写
System.out.println(str.toLowerCase());
//字符串全部转化为大写
System.out.println(str.toUpperCase());
##String拼接方法
//字符拼接等同于str + "收到"
System.out.println(str.concat("收到"));
如果是可变字符串建议用StringBuilder