java字符串的常見用法
Java中的字符串是一個非常常用的對象,它屬于Java的內置類String類的實例。字符串在Java中是不可變的,即一旦創建了一個字符串對象,就不能修改它的值。
下面是一些關于Java字符串的詳細用法:
1)創建字符串:
直接使用雙引號創建字符串:String str = “Hello, world!”;
通過字符數組創建字符串:char[] charArray = {‘H’, ‘e’, ‘l’, ‘l’, ‘o’, ‘,’}; String str = new String(charArray);
2)字符串的長度:
使用length()方法可以獲取字符串的長度。例如:int len = str.length();
3)字符串的比較:
使用equals()方法比較兩個字符串的內容是否相同。例如:if (str1.equals(str2)) {…}
使用compareTo()方法比較兩個字符串的字典順序。例如:int result = str1.compareTo(str2);
4)子串操作:
使用substring()方法獲取字符串的子串。例如:String subStr = str.substring(2, 5); // 獲取從索引2開始到索引5之前的子串
5)字符串的轉換:
轉換為字符數組:char[] charArray = str.toCharArray();
轉換為大寫或小寫:String upperCaseStr = str.toUpperCase(); String lowerCaseStr = str.toLowerCase();
6)字符串的操作:
查找子串的位置:int index = str.indexOf(“world”); // 查找子串"world"第一次出現的位置
替換子串:String newStr = str.replace(“world”, “Java”); // 將子串"world"替換為"Java"
字符串分割:String[] parts = str.split(“,”); // 根據逗號分割字符串為多個子串,并存儲到一個字符串數組中
7)字符串的遍歷:
可以使用for循環或for-each循環遍歷字符串中的每個字符。例如:for (char c : str.toCharArray()) {…} 或者 for (char c : str) {…}
8)字符串的拼接:
可以使用加號(+)或concat()方法將多個字符串拼接在一起。例如:String newStr = str1 + str2; 或者 String newStr = str1.concat(str2);
9)字符串的格式化:使用String.format()方法可以格式化字符串。例如:String formattedStr = String.format(“Hello, %s!”, “world”); // 輸出"Hello, world!"
10)字符串的輸入輸出:
可以使用Scanner類從控制臺讀取字符串,使用System.out.println()方法輸出字符串到控制臺。例如:Scanner scanner = new Scanner(System.in); String inputStr = scanner.nextLine(); System.out.println(“Hello, " + inputStr + “!”); // 輸出"Hello, world!”