String類經常使用方法

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()
相關文章
相關標籤/搜索