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)