Java 把字符串转换为字符数组

Java 把字符串转换为字符数组

这里我们要把一个字符串转换成一个原始数据类型。建议对封装类以及自动装箱和拆箱等概念有很好的了解,因为在Java中它们经常被用于数据类型的转换。

示例

Input : Hello World
Output : [H, e, l, l, o,, W, o, r, l, d]

Input : GeeksForGeeks
Output : [G, e, e, k, s, F, o, r, G, e, e, k, s]

将字符串转换为字符数组的不同方法

  1. 通过循环使用幼稚的方法
  2. 使用字符串类的toChar()方法

方法1:使用天真的方法

  1. 获取字符串。
  2. 创建一个与字符串长度相同的字符数组。
  3. 遍历字符串,将字符串中第i个索引的字符复制到数组中第i个索引。
  4. 返回或执行对字符数组的操作。

例子

// Java Program to Convert a String to Character Array
// Using Naive Approach
  
// Importing required classes
import java.util.*;
  
// Class
public class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
  
        // Custom input string
        String str = "GeeksForGeeks";
  
        // Creating array of string length
        // using length() method
        char[] ch = new char[str.length()];
  
        // Copying character by character into array
        // using for each loop
        for (int i = 0; i < str.length(); i++) {
            ch[i] = str.charAt(i);
        }
  
        // Printing the elements of array
        // using for each loop
        for (char c : ch) {
            System.out.println(c);
        }
    }
}

输出

G
e
e
k
s
F
o
r
G
e
e
k
s

方法2:使用toCharArray()方法

提示 :这个方法非常重要,因为在大多数访谈中,人们看到的方法大多是通过这个方法来实现的。

程序

  1. 获取字符串。
  2. 创建一个与字符串相同长度的字符数组。
  3. 存储由toCharArray()方法返回的数组。
  4. 返回或执行对字符数组的操作。

例子

// Java Program to Convert a String to Character Array
// Using toCharArray() Method
  
// Importing required classes
import java.util.*;
  
// Class
public class GFG {
  
    // Main driver method
    public static void main(String args[])
    {
        // Custom input string
        String str = "GeeksForGeeks";
  
        // Creating array and storing the array
        // returned by toCharArray() method
        char[] ch = str.toCharArray();
  
        // Lastly printing the array elements
        for (char c : ch) {
  
            System.out.println(c);
        }
    }
}

输出

G
e
e
k
s
F
o
r
G
e
e
k
s

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程