public class StringTest { public static void main(String[] args) { charAt();//返回指定索引處的 char 值。 compareTo();//把這個字符串和另外一個對象比較。 compareToIgnoreCase();// 方法用於按字典順序比較兩個字符串,不考慮大小寫。 concat();//用於將指定的字符串參數鏈接到字符串上。 contentEquals();//當且僅當字符串與指定的StringBuffer有相同順序的字符時候返回真。 copyValueOf();//返回指定數組中表示該字符序列的 String。 endsWith();//測試此字符串是否以指定的後綴結束。 } public static void charAt(){ //charAt()方法用於返回指定索引處的字符。索引範圍爲從 0 到 length() - 1。 System.out.println("-----------------一、charAt---------------------"); String str1 = "www.baidu.com"; char result1 = str1.charAt(5); System.out.println("result1="+result1); } public static void compareTo(){ //compareTo() 方法用於兩種方式的比較:字符串與對象進行比較。按字典順序比較兩個字符串。 System.out.println("-----------------二、compareTo---------------------"); String str1 = "Strings"; String str2 = "Strings"; String str3 = "Strings123"; int result1 = str1.compareTo(str2); System.out.println("result1="+result1); int result2 = str2.compareTo(str3); System.out.println("result2="+result2); int result3 = str3.compareTo(str1); System.out.println("result3="+result3); /* 返回值 返回值是整型,它是先比較對應字符的大小(ASCII碼順序),若是第一個字符和參數的第一個字符不等,結束比較,返回他們之間的差值,若是第一個字符和參數的第一個字符相等,則以第二個字符和參數的第二個字符作比較,以此類推,直至比較的字符或被比較的字符有一方。 若是參數字符串等於此字符串,則返回值 0; 若是此字符串小於字符串參數,則返回一個小於 0 的值; 若是此字符串大於字符串參數,則返回一個大於 0 的值。 */ /* * 以上程序執行結果爲: 0 -3 3 */ } public static void compareToIgnoreCase(){ System.out.println("-----------------三、compareToIgnoreCase---------------------"); /** * 返回值 若是參數字符串等於此字符串,則返回值 0; 若是此字符串小於字符串參數,則返回一個小於 0 的值; 若是此字符串大於字符串參數,則返回一個大於 0 的值。 */ String str1 = "STRINGS"; String str2 = "Strings"; String str3 = "Strings123"; int result1 = str1.compareToIgnoreCase(str2); System.out.println("result1=" + result1); int result2 = str2.compareToIgnoreCase(str3); System.out.println("result2="+result2); int result3 = str3.compareToIgnoreCase(str1); System.out.println("result3 = " + result3); } public static void concat(){ System.out.println("-----------------四、concat---------------------"); String str = "北京XXYY有限公司"; str = str.concat("-"); str = str.concat("中國北京"); System.out.println(str); } public static void contentEquals(){ //返回值:如字符串與指定 StringBuffer 表示相同的字符序列,則返回 true;不然返回 false。 System.out.println("-----------------五、contentEquals---------------------"); String str1 = "String1"; String str2 = "String2"; StringBuffer str3 = new StringBuffer("String1"); boolean result1 = str1.contentEquals(str3); System.out.println("result1=" + result1); boolean result2 = str2.contentEquals(str3); System.out.println("result2=" + result2); } public static void copyValueOf(){ System.out.println("-----------------六、copyValueOf---------------------"); /* *有兩種形式: public static String copyValueOf(char[] data): 返回指定數組中表示該字符序列的字符串。 public static String copyValueOf(char[] data, int offset, int count): 返回指定數組中表示該字符序列的 字符串。 參數 data -- 字符數組。 offset -- 子數組的初始偏移量。。 count -- 子數組的長度 */ char[] str1 = {'h', 'e', 'l', 'l', 'o', ' ', 'r', 'u', 'n', 'o', 'o', 'b'}; String str2 = ""; String result1 = str2.copyValueOf(str1); String result2 = str2.copyValueOf(str1, 2, 6); System.out.println("result1="+result1); System.out.println("result2="+result2); } public static void endsWith(){ System.out.println("-----------------七、endsWith---------------------"); }
一、StringUtils工具類方法 abbreviate(String, int) abbreviate(String, int, int) capitalise(String) capitaliseAllWords(String) capitalize(String) center(String, int) center(String, int, char) center(String, int, String) chomp(String) chomp(String, String) chompLast(String) chompLast(String, String) chop(String) chopNewline(String) clean(String) concatenate(Object[]) contains(String, char) contains(String, String) containsNone(String, char[]) containsNone(String, String) containsOnly(String, char[]) containsOnly(String, String) countMatches(String, String) defaultIfEmpty(String, String) defaultString(String) defaultString(String, String) deleteSpaces(String) deleteWhitespace(String) difference(String, String) equals(String, String) equalsIgnoreCase(String, String) escape(String) getChomp(String, String) getLevenshteinDistance(String, String) getNestedString(String, String) getNestedString(String, String, String) getPrechomp(String, String) indexOf(String, char) indexOf(String, char, int) indexOf(String, String) indexOf(String, String, int) indexOfAny(String, char[]) indexOfAny(String, String) indexOfAny(String, String[]) indexOfAnyBut(String, char[]) indexOfAnyBut(String, String) indexOfDifference(String, String) isAlpha(String) isAlphanumeric(String) isAlphanumericSpace(String) isAlphaSpace(String) isAsciiPrintable(String) isBlank(String) isEmpty(String) isNotBlank(String) isNotEmpty(String) isNumeric(String) isNumericSpace(String) isWhitespace(String) join(Object[]) join(Object[], char) join(Object[], String) join(Iterator, char) join(Iterator, String) lastIndexOf(String, char) lastIndexOf(String, char, int) lastIndexOf(String, String) lastIndexOf(String, String, int) lastIndexOfAny(String, String[]) left(String, int) leftPad(String, int) leftPad(String, int, char) leftPad(String, int, String) lowerCase(String) mid(String, int, int) min(int, int, int) ordinalIndexOf(String, String, int) overlay(String, String, int, int) overlayString(String, String, int, int) padding(int, char) prechomp(String, String) remove(String, char) remove(String, String) removeEnd(String, String) removeStart(String, String) repeat(String, int) replace(String, String, String) replace(String, String, String, int) replaceChars(String, char, char) replaceChars(String, String, String) replaceOnce(String, String, String) reverse(String) reverseDelimited(String, char) reverseDelimitedString(String, String) right(String, int) rightPad(String, int) rightPad(String, int, char) rightPad(String, int, String) split(String) split(String, char) split(String, String) split(String, String, int) splitByWholeSeparator(String, String) splitByWholeSeparator(String, String, int) splitPreserveAllTokens(String) splitPreserveAllTokens(String, char) splitPreserveAllTokens(String, String) splitPreserveAllTokens(String, String, int) splitWorker(String, char, boolean) splitWorker(String, String, int, boolean) strip(String) strip(String, String) stripAll(String[]) stripAll(String[], String) stripEnd(String, String) stripStart(String, String) stripToEmpty(String) stripToNull(String) substring(String, int) substring(String, int, int) substringAfter(String, String) substringAfterLast(String, String) substringBefore(String, String) substringBeforeLast(String, String) substringBetween(String, String) substringBetween(String, String, String) swapCase(String) trim(String) trimToEmpty(String) trimToNull(String) uncapitalise(String) uncapitalize(String) upperCase(String) StringUtils()