如何在java中以空格作为字符串输入并存储在字符数组中 String w=“ab cd”; //字符串w=sc.next();你需要这条线吗 int length=w.length(); 字符arr2[]=新字符[长度]; 对于(int j=0;j

如何在java中以空格作为字符串输入并存储在字符数组中 String w=“ab cd”; //字符串w=sc.next();你需要这条线吗 int length=w.length(); 字符arr2[]=新字符[长度]; 对于(int j=0;j,string,String,这是演示程序 String w="ab cd"; // String w=sc.next(); need this line to work int length=w.length(); char arr2[]=new char[length]; for(int j=0;j<length;j++) { arr2[j]=w.charAt(j); } for(int i=0;i<arr2.length;i++) {

这是演示程序

   String w="ab cd";
  // String w=sc.next(); need this line to work
   int length=w.length();
   char arr2[]=new char[length];

   for(int j=0;j<length;j++)
   {
       arr2[j]=w.charAt(j);
   }
   for(int i=0;i<arr2.length;i++)
   {
       System.out.println(arr2[i]);
   }
公共类演示{
公共静态void main(字符串[]args){
扫描仪sc=新的扫描仪(System.in);
字符串w=sc.nextLine();
char arr[]=w.toCharArray();

对于(int i=0;iuse toCharArray(w);它将起作用\谢谢,错误在于使用next()代替nextLine()获得所需的输出。
public class demo {
public static void main(String[] args) {
    Scanner sc=new Scanner(System.in);
    String w=sc.nextLine();
    char arr[]=w.toCharArray();
    for(int i=0;i<arr.length;i++){
        System.out.println(arr[i]);
    }


}