java程式中,有時需要將String轉換為字元數組,或者將字串轉換為特定索引的char
。
String
類有三個與char
相關的方法。在閱讀一個將字串轉換為char數組的java程式之前,先看看這幾個方法。
char[] toCharArray()
- 此方法將字串轉換為字元數組。char
數組大小與字串的長度相同。char charAt(int index)
- 此方法返回字串的特定索引處的字元。如果索引參數值為負或大於字串的長度,則此方法拋出StringIndexOutOfBoundsException
異常。getChars(int srcBegin, int srcEnd, char dst[], int dstBegin)
- 當想要將部分字串轉換為字元數組時,就可以使用這個方法。前兩個參數定義字串的開始和結束索引; 要複製的最後一個字元位於索引srcEnd-1
。字元從索引dstBegin
開始,到dstBegin+(srcEnd-srcBegin)-1
結束複製到char
數組中。
下麵來看一個簡單的字串到char
數組的java程式示例。
public class StringToCharJava {
public static void main(String[] args) {
String str = "xuhuhu.com";
// 字串轉到字元
char[] chars = str.toCharArray();
System.out.println(chars.length);
// 指定索引處字元
char c = str.charAt(2);
System.out.println(c);
// 字串轉到字元數組
char[] chars1 = new char[7];
str.getChars(0, 7, chars1, 0);
System.out.println(chars1);
}
}
執行上面示例代碼,得到以下結果 -
10
i
zaixian.
在上面的程式中,toCharArray()
和charAt()
的用法非常簡單明瞭。
上一篇:
java中方法重載和方法重寫的區別
下一篇:無