String方法

构造函数:

  String()

  String(char[] chars)

  String(String strObj)

  String(byte asciiChars[])

整型和字符串相互转换:

  String到int:int i = Integer.parseInt(String s)

        int i = Integer.valueOf(str).intValue()

  int到String:String s = String.valueOf(i)

        String s = Integer.toString(i)

        String s = ""+i

  String到char: char[] c = string.toCharArray()

  char到String: String s = Character.toString(c)

        String.valueOf('a')

  char[]到String: String.copyValueOf(char[])

提取子串:

  String substring(int startIndex)

  String substring(int startIndex, int endIndex)

字符串连接:

  String concat(String str)

字符串长度:

  int length()

字符串比较:(StringBuffer未重写equals方法)

  int compareTo(String anotherString):比较两个字符串asc码的值,返回第一个不同的字符间的asc差值,如果直到其中一个字符串结尾都一样,则返回两个字符串长度差

  boolean equals(Object anObject)

  boolean equalsIgnoreCase(String anotherString)

  boolean regionMatches(int startIndex, String str2, int str2Index, int number)

判断字符串的前缀和后缀:

  boolean startsWith(String prefix):区分大小写

  boolean startsWith(String prefix, int offset)

  boolean endsWith(String suffix)

字符串单个字符查找:

  int indexOf(char ch)

  int indexOf(char ch, int fromIndex)

  int lastIndexOf(char ch)

字符串子串查找:

  int indexOf(String str)

  int lastIndexOf(String str)

  int lastIndexOf(String str, int fromIndex)

字符串中字符大小写转换:

  String toLowerCase()

  String toUpperCase()

去除多余空格:

  String trim():仅去除开头和结尾空格,字符串中的空格依然保留

字符串中字符替换:

  String replace(char oldChar, char newChar)

  String replaceFirst(String regex, String replacement)

  String replaceAll(String regex, String replacement)

字符串转换成数组:

  toCharrArray()

定位某个字符:

  char charAt()

 截取字符串:

  String substring(int from, int to)

  

原文地址:https://www.cnblogs.com/zawjdbb/p/7071724.html