String API
String 類
Java 中的 String 類包含了很多個方法。絕大多數都很有用,本文彙總了一些最常用的方法。
1.char charAt(int index)
charAt() 方法用於返回指定索引處的字符。索引範圍爲從 0 到 length() - 1。
- 參數
index – 字符的索引 - 返回值
返回指定索引處的字符。
返回給定位置的代碼單元。偏向於底層的代碼單元,一般不需要調用。
2.int codePointAt( int Index)
- 參數
index – 返回字符串中 第 index 位字符的 ascii 編碼 - 返回值
例:第index位的字符是a,a的 ascii 編碼爲97。則int codePointAt=97
返回從給定位置開始的碼點。
3.int offsetByCodePoints(int startlndex, int cpCount)
返回從 startlndex 代碼點開始, 位移 cpCount 後的碼點索引。
4.int compareTo( )
用於兩種方式的比較:
- 字符串與對象進行比較。 int compareTo(Object o)
- 按字典順序比較兩個字符串 int compareTo(String other)
參數
- o – 要比較的對象。
- other – 要比較的字符串。
示例
public class Test {
public static void main(String args[]) {
String pay1 = "kkkkkk";
String pay2 = "kkkkkk";
String pay3 = "kkkkkk111";
int result1 = pay1.compareTo(pay2);
int result2 = pay2.compareTo(pay3);
int result3 = pay3.compareTo(pay2);
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
}
}
// 打印結果爲0、-3、3
返回值
返回值是整型,所以用int去接收。
先比較對應字符的大小(ASCII碼順序),如果第一個字符和參數的第一個字符不等,結束比較,返回他們之間的差值,如果第一個字符和參數的第一個字符相等,則以第二個字符和參數的第二個字符做比較,以此類推,直至比較的字符或被比較的字符有一方。
- 如果參數字符串等於此字符串,則返回值 0;
- 如果此字符串小於字符串參數,則返回一個小於 0 的值;
- 如果此字符串大於字符串參數,則返回一個大於 0 的值。
持續更新中