美文网首页
java - String

java - String

作者: C77lifes | 来源:发表于2018-03-18 14:23 被阅读0次

    1. 创建

    String s = "ss";

    等同于

    String s = new String();

    s = "ss";

    2. 判断

    //判断是否等于

    Boolean boolean = s.equals(Object o);

    Boolean boolean = sreing.equalsIgnoreCase(String s)

    Boolean boolean = string.contentEquals(StringBuffer sb);

    //判断是否包含,是通过判断indexof来实现的

    Boolean boolean = string.contains(String s); 

    //判断是否以字符串开始

    Boolean boolean = string.startsWith(String s);

    //判断是否以字符串开始,包含开始的下标

    Boolean boolean = string.startsWith(String s, int startindex);

    //判断是否以字符串结束

    Boolean boolean = string.endsWith(String s);

    3.获取

    //获取字符串长度

    int a = string.length();

    //获取char下标

    int a = string.chatAt(char c);

    //字符串下标

    int a = string.indexOf(String s);

    //特定下标的字符串

    //默认的end的是string.length()-1,获取从start到string.length()-1的字符串

    String s = string.subString(int start);

    //获取从start下标开始到end下标字符串

    String s = string.subString(int start,int end);

    //获取string中下标为index的字符对应的ascii编码

    int i = string.codePointAt(int index));

    //获取string中下标为index的字符的前一个字符对应的ascii编码

    int i= string.codePointBefore(int index);

    //获取string中从start下标开始到end下标结束的在ascii编码范围内的字符数量

    string.codePointCount(int start, int end));

    4. 替换

    //regex规则表达式进行全部的替换

    s.replaceAll(String regex,String after); 

    //字符串替换,和replace的区别是这边不支持规则表达式,也是进行全部匹配替换

    s.replace(String before,String after);

    //对字符进行替换,全部匹配替换

    s.replace(char before,char after);

    //regex规则表达式进行第一个匹配内容得的替换

    s.replaceFirst(String regex,String after);

    5. 拆分

    //beginindex和endindex是之前的string中的下标,chars是插入的char[] chars数组,newCharIndex是插入的chars的开始的下标.默认chars前面为空.

    char[] s =  string.getChars(int beginindex,int endindex,char[] chars,int newCharIndex);

    //getBytes获取到的是ascii的编码值

    byte[] bytes = string.getBytes();

    //s表示用来分割的字符串,分割的数组结果中不包含s.如果s在string的开头,那么strings[0]是一个空数组;如果s在string的末尾,那么strings[strings.length-1]不会是空数组.---前有空后没有

    String[] strings = string.split(String s);

    6. 拼接

    //在string后面拼接s.

    string.concat(String s);

    7.比较

    //字符串进行比较.默认的比较方法是.取两个字符串的最小位数,在最小位数的范围内从第一个字符开始比较,如果string[i]-s[i]相同继续比较下一个字符,如果string[i]-s[i]不一样返回string[i]-s[i]ascii值,如果前面的都相同,那么比较位数,string.length()-s.length()

    string.compareTo(String s);

    //忽略大小写进行比较,其他和compareTo一样

    string.compareToIgnoreCase(String s);

    相关文章

      网友评论

          本文标题:java - String

          本文链接:https://www.haomeiwen.com/subject/byxeqftx.html