根据前些天的学习个人总结了一些字符串操作的方法,方法如下:

1.创建字符串:

       String s=null;
       String s="sss";
2.比较
       equals()  比较两个字符串内容是否相同,返回值为 Boolean 类型。
       equalsIgnoreCase()  忽略大小写,比较两个字符串内容是否相同,返回值为 Boolean 类型。
3.连接
      concat()或“+”  连接后的字符串用一个新的字符串接收。
4.获取长度
       length()  返回字符串长度(int 类型数据)
5.截取
       substring(x);  从第x-1个字节开始截取截取到最后。
       substring(x,y);  从第x-1个字节开始截取截取y个字节。
       charAt(x)  取第x个字节。
6.查找
       contains("x")  判断字符串中是否存在“x”, 返回值为 Boolean 类型 。
       indexOf("x")  判断字符串中x所在的位置(不存在返回-1),返回 int 类型数据。
7.替换
       replace("a", "x")  把字符串中的a替换成x。
       replaceFirst("a", "x")  把字符串中第一个a替换成x。
       replace("a", "x").replace("b", "x")  把字符串中的a和b都替换成x。
       replaceAll("\\d", "-")  把字符串中的“\d” 换成 “-”。
       replaceAll("\\p{Lower}|\\p{Upper}", "-")或replaceAll("\\p{Lower}", "-").replaceAll("\\p{Upper}","-")  把字符串中所有字母替换成“-”。
8.判断大小写与转换
   String s1="";
       for(int i=0;i<s.length();i++){
           char c=s.charAt(i);
           if(Character.isUpperCase(c)){
               c=Character.toLowerCase(c);
           }
           else if(Character.isLowerCase(c)){
               c=Character.toUpperCase(c);
           }
           s1+=c;
       }
9.分割成为数组
       split("a")  把字符串中带有“a”的地方断开,用一个String类型的数组接收。