如何在 Java 中把一個字串轉換為字元 Char

Hassan Saeed 2023年1月30日 2020年9月26日
  1. 在 Java 中 charAt() 把字串轉換為字元 char
  2. 在 Java 中 toCharArray() 把字串轉換為字元 Char
如何在 Java 中把一個字串轉換為字元 Char

本教程討論了在 Java 中把字串轉換為字元 char 的方法。

在 Java 中 charAt() 把字串轉換為字元 char

將字元從字串轉換為 char 的最簡單方法是使用 charAt(index) 方法。該方法將一個整數作為輸入,並將給定索引上的字元作為一個 char 返回。

下面的例子說明了這一點。

public class MyClass {
    public static void main(String args[]) {
        String myString = "string";
        char myChar = myString.charAt(0);
        System.out.println(myChar);
    }
}

輸出:

> s

然而,如果你試圖輸入一個大於字串長度的整數,它將丟擲一個錯誤。

下面的例子說明了這一點。

public class MyClass {
    public static void main(String args[]) {
        String myString = "string";
        char myChar = myString.charAt(6);
        System.out.println(myChar);
    }
}

輸出:

> Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 6
	at java.base/java.lang.StringLatin1.charAt(StringLatin1.java:47)
	at java.base/java.lang.String.charAt(String.java:693)
	at MyClass.main(MyClass.java:4)

在 Java 中 toCharArray() 把字串轉換為字元 Char

如果我們想將整個字串轉換為一個字元陣列,我們可以使用這個方法。

下面的例子說明了這一點。

public class MyClass {
    public static void main(String args[]) {
        String myString = "string";
        char[] myChars = myString.toCharArray();
        for (int i=0; i<myChars.length; i++){
            System.out.println(myChars[i]);
        }
    }
}

結果是:

s
t
r
i
n
g

如果我們想訪問某個特定位置的 char,我們可以簡單地使用 myChars[index] 來獲取指定位置的字元 char

相關文章 - Java Char

相關文章 - Java String