Java String toCharArray()方法

Java String类的toCharArray()方法将字符串转换为字符数组。它返回一个新创建的字符数组,其长度与该字符串相同,其内容由该字符串的字符初始化。

内部实现

public char[] toCharArray() {  
      // 由于类初始化顺序问题,无法使用 Arrays.copyOf
      char result[] = new char[value.length];  
      System.arraycopy(value, 0, result, 0, value.length);  
      return result;  
  }  

语法

toCharArray()方法的语法如下:

public char[] toCharArray()  

返回值

字符数组

Java String toCharArray()方法示例

public class StringToCharArrayExample{  
public static void main(String args[]){  
String s1="hello";  
char[] ch=s1.toCharArray();  
for(int i=0;i<ch.length;i++){  
System.out.print(ch[i]);  
}  
}}  

输出:

hello

Java String toCharArray()方法示例2

让我们看一个char数组的更多示例。这是一个有用的方法,它可以从字符串中返回字符数组,而无需编写任何自定义代码。

public class StringToCharArrayExample2 {  
    public static void main(String[] args) {  
        String s1 = "Welcome to Javatpoint";  
        char[] ch = s1.toCharArray();  
        int len = ch.length;  
        System.out.println("Char Array length: " + len);  
        System.out.println("Char Array elements: ");  
        for (int i = 0; i < len; i++) {  
            System.out.println(ch[i]);  
        }  
    }  
}  

输出:

Char Array length: 21
Char Array elements: 
W
e
l
c
o
m
e
 
t
o
 
J
a
v
a
t
p
o
i
n
t

标签: java, Java面试题, Java下载, java教程, java技术, Java学习, Java学习教程, Java语言, Java开发, Java入门教程, Java进阶教程, Java高级教程, Java笔试题, Java编程思想