字符串方法

String str = "abcdedf";

1.获取字符串长度

  int saze = str.length();

2.查找字符串

  indexOf(String s);    //字符串s第一次出现的下标

  lastIndexOf(String s);  //字符串s最后一次一次出现的下标

  如果没有检索到字符串s,则返回-1。

  例:System.out.println(str.indexOf("d"));  //3

    System.out.println(str.lastIndexOf("d"));  //5

    System.out.println(str.lastIndexOf("j"));  //-1

3.获取指定位置的字符串

  str.charAt(int index);

  例:char s = str.charAt(2);  //c

4.字符串截取

  str.substring(int index);  //从下标为index开始截取,直到末尾

  str.substring(int begin,int end);  //从下标为begin开始,到end结束,含头不含尾

 5.去空格

  str.trim();  //去除开头和末尾的空格

6.字符串的替换

  str.replace(char old,char new);  //替换所有,区分大小写

7.判断字符串的开始和结尾

  boolean result = str.startsWith(String s);  //判断str是否以字符串s开始

  boolean result = str.endsWith(String s);  //判断str是否以字符串s结束

8.大小写替换

  str.toLowerCase();  //转小写

  str.toUpperCase();  //转大写

9.字符串分割

  String[] arr = str.split(String s);//按照字符串s进行分割,返回数组,字符串s舍弃,多个分隔符时,用“|”隔开

  String[] arr = str.split(String s,int limit);//按照字符串s进行分割成limit份,返回数组,第一次出现的字符串s舍弃

10.StringBuffer 和 StringBuilder

StringBuilder 单线程安全,如JSON的封装等。

StringBuffer 多线程安全,如HTTP参数解析和封装等。

posted @ 2019-10-22 15:49  梦想不远  阅读(97)  评论(0)    收藏  举报