Java String toCharArray()

toCharArray() 方法将字符串转换为字符数组。

1 语法

public char[] toCharArray()  

2 参数

3 返回值

字符数组。

4 toCharArray()内部源码

public char[] toCharArray() {  
      // Cannot use Arrays.copyOf because of class initialization order issues  
      char result[] = new char[value.length];  
      System.arraycopy(value, 0, result, 0, value.length);  
      return result;  
}  

5 toCharArray()示例1

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.toCharArray方法的例子
 */
public class Demo{

    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

6 toCharArray()示例2

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

package com.yiidian;

/**
 * 一点教程网: http://www.yiidian.com
 */
/**
 * Java String.toCharArray方法的例子
 */
public class Demo {

    public static void main(String[] args) {
        String s1 = "Welcome to Yiidian";
        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: 18
Char Array elements: 
W
e
l
c
o
m
e
 
t
o
 
Y
i
i
d
i
a
n

 

热门文章

优秀文章