- 1字符串的长度
 
 -  int        length() 
 
 -           返回此字符串的长度。
 
 -                 String s="hello";
 
 -                 System.out.println(s.length());
 
 - 2,字符串和字符数组间的转换
 
 -  char[]        toCharArray() 
 
 -           将此字符串转换为一个新的字符数组。
 
 - 如
 
 -                 String s="hello";
 
 -                 char[] cs=s.toCharArray();
 
 -                 for(int i=0;i<cs.length;i++){
 
 -                         System.out.println(cs[i]);
 
 -                 }
 
 - 3,取出指定位置的字符
 
 -  char        charAt(int index) 
 
 -           返回指定索引处的 char 值。
 
 - 如
 
 -                 String s="abcdefg";
 
 -                 System.out.println(s.charAt(3));
 
 - 注意,字符串中的字符,索引是从0开始的
 
 - 4,查找字符串
 
 - int        indexOf(String str) 
 
 -           返回第一次出现的指定子字符串在此字符串中的索引。不出现返回-1
 
 - 如
 
 -                 String s="abcdefg";
 
 -                 System.out.println(s.indexOf("e"));
 
 - 又如
 
 -                 String s="abcdefg";
 
 -                 System.out.println(s.indexOf("ef"));
 
 - 结果为4
 
 - 5,去空格
 
 -  String
 
 - trim() 
 
 -           返回字符串的副本,忽略前导空白和尾部空白。
 
 -                 String s="   abcdefg   ";
 
 -                 System.out.println("***"+s.trim()+"***");
 
 - 6,字符串的截取
 
 -  String
 
 - substring(int beginIndex, int endIndex) 
 
 -           返回一个新字符串,它是此字符串的一个子字符串。
 
 - 如
 
 -                 String s="abcdvvvefg";
 
 -                 String ss=s.substring(4, 7);
 
 -                 System.out.println(ss);
 
 - 简记,从哪截到哪,开始索引从0开始算,结束索引从1开始算
 
 - 7,拆分字符串
 
 -  String[]
 
 - split(String s) 
 
 -           根据给定的字符来拆分此字符串。
 
 - 如
 
 -                 String s="计算机,音乐,电影,看书,旅游";
 
 -                 String[] ss=s.split(",");
 
 -                 for(int i=0;i<ss.length;i++){
 
 -                         System.out.println(ss[i]);
 
 -                 }
 
 - 8,转换大小写
 
 -  String
 
 - toLowerCase() 
 
 -           使用默认语言环境的规则将此 String 中的所有字符都转换为小写。
 
 -  String
 
 - toUpperCase() 
 
 -           使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
 
 -                 String s="aBv";
 
 -                 System.out.println(s.toLowerCase());
 
 - 9,不区分大小写比较
 
 -  boolean        equalsIgnoreCase(String anotherString) 
 
 -           将此 String 与另一个 String 进行比较,不考虑大小写。
 
 - 如
 
 -                 System.out.println("abc".equalsIgnoreCase("ABC"));
 
 - 10,替换字符串
 
 -  String
 
 - replace(char oldChar, char newChar) 
 
 -           返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 而生成的。
 
 - 如
 
 -                 String s="abcvvvdef";
 
 -                 String ss=s.replace("vvv", "xxx");
 
 -                 System.out.println(ss);
 
 - 总结,学会用API文档,当成字典来用,不要死记硬背
 
 
  复制代码 |