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中方法重載和方法重寫的區別
												下一篇:無
					
					