如何在 Java 中把一個字串轉換為字元 Char
Hassan Saeed
2023年1月30日
2020年9月26日
本教程討論了在 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 中將整型 int 轉換為字元 char
- Java 中的字元與字串
- 在 Java 中初始化 Char
- 在 Java 中表示空字元
- 在 Java 中把字元轉為大寫/小寫
- 比較 Java 中的字元