2017-07-12 91 views
0
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]); 
    } 

此代碼適用於字符串文字,但失敗時,我在運行時輸入。任何解決方案?只打印AB即空間如何以空格作爲輸入字符串並存儲在java中的字符數組中

+0

使用toCharArray(W);它會工作\ –

回答

0

之前這是演示程序

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]); 
    } 


} 

}

+1

謝謝,錯誤是使用next()代替nextLine()的所需輸出。 –

相關問題