String s="abcdefghIJklmn"; s.length(); s.charAt(2);结果c s.indexOf('f');结果5 s.indexOf('m',5);从索引号5开始往后查找m的索引号 s.lastIndexOf('h');字符串中最后f的索引号 s.hashCode();哈希码 s.substring(2,4);结果cd s.substring(2);结果defghIJklmn s.toLowerCase();小写 s.toUpperCase();大写 s.replace('a','o');用o替换a ================================ boolean b=true char c='&' int n=33 double x=3.141592654 通过valueOf()方法把一个主数据类型的值转换为字符串 String s1=String.valueOf(b); String s2=String.valueOf(c); String s3=String.valueOf(n); String s4=String.valueOf(x); 输出的结果是一样的 String s='he123'; String s1=s.substring(2,5); int i=Integer.parseInt(s1);字符数字转换成整型 ============================================== StringBuffer buf=new StringBuffer("i an"); buf.reverse();//na i反转 String str=buf.toString();//将StringBuffer类型变成Sting类型 buf.append(" good ");//添加新内容,String无此功能