目錄
- 一、獲取字符串信息
- (一)獲取字符串長度
- (二)獲取指定索引處的字符
- (三)獲取子字符串
- 二、字符串比較
- (一)比較字符串內容
- (二)忽略大小寫比較
- 三、字符串轉換
- (一)轉換為大寫
- (二)轉換為小寫
- 四、字符串查找
- (一)查找子字符串的位置
- (二)從指定位置開始查找
- 五、字符串替換
- (一)替換子字符串
- (二)替換所有匹配的子字符串
- 六、字符串分割
- (一)按指定分隔符分割字符串
- (二)限制分割次數
- 七、字符串連接
- (一)使用 `+` 運算符連接字符串
- (二)使用 `String.join()` 方法連接字符串
- 八、字符串修剪
- (一)去除首尾空白字符
- (二)去除指定字符
- 九、字符串格式化
- (一)格式化字符串
- (二)格式化數字
- (三)格式化日期
- 十、總結
一、獲取字符串信息
(一)獲取字符串長度
使用 length()
方法可以獲取字符串的長度。
public class StringLengthExample {public static void main(String[] args) {String str = "Hello, World!";int length = str.length();System.out.println("字符串長度: " + length); // 輸出:字符串長度: 13}
}
(二)獲取指定索引處的字符
使用 charAt(int index)
方法可以獲取指定索引處的字符。
public class CharAtExample {public static void main(String[] args) {String str = "Hello, World!";char c = str.charAt(7);System.out.println("索引7處的字符: " + c); // 輸出:索引7處的字符: W}
}
(三)獲取子字符串
使用 substring(int beginIndex)
或 substring(int beginIndex, int endIndex)
方法可以獲取子字符串。
public class SubstringExample {public static void main(String[] args) {String str = "Hello, World!";String sub1 = str.substring(7); // 從索引7開始到字符串末尾String sub2 = str.substring(0, 5); // 從索引0到索引5(不包括5)System.out.println("子字符串1: " + sub1); // 輸出:子字符串1: World!System.out.println("子字符串2: " + sub2); // 輸出:子字符串2: Hello}
}
二、字符串比較
(一)比較字符串內容
使用 equals(Object anObject)
方法可以比較兩個字符串的內容是否相等。
public class EqualsExample {public static void main(String[] args) {String str1 = "Hello";String str2 = "Hello";String str3 = "World";System.out.println(str1.equals(str2)); // 輸出:trueSystem.out.println(str1.equals(str3)); // 輸出:false}
}
(二)忽略大小寫比較
使用 equalsIgnoreCase(String anotherString)
方法可以忽略大小寫比較兩個字符串。
public class