如何在 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 中的字符