如何在 Java 中把一个字符串转换为字符 Char

Hassan Saeed 2023年10月12日
  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