HOWTO · Java
如何在 Java 中把一個字串轉換為字元 Char
本文介紹了在 Java 中把 String 轉換成 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。