将字符串转换为字符数组

Mah*_*san 1 java arrays string char

我已经使用toCharArray将String输入转换为字符数组.现在我想在不使用toCharArray的情况下做同样的事情.我该怎么做?

import java.util.*;
public class cArray{

public static void main(String[]args){

Scanner input = new Scanner(System.in);

    System.out.println("Please Give A String");
    String s1 = input.nextLine();
    char[]data = s1.toCharArray();
  }

}
Run Code Online (Sandbox Code Playgroud)

Sur*_*tta 5

你可以通过构建一个新的char数组来做到这一点

   String s1="test";
   char[] carr=new char[s1.length()];
   for (int i=0;i<s1.length();i++){
       carr[i]=s1.charAt(i);
   }
Run Code Online (Sandbox Code Playgroud)

不要告诉我们,我也不想用charAt;)