2017-12-13 14 views
-3
import java.io.BufferedReader; 
import java.io.InputStreamReader; 

public class Random { 

    public static void main(String[] args) throws Exception { 
     System.out.println("Enter"); 
     BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); 
     { 
      int c; 
      while ((c = input.read()) != -1) { 
       char cha = (char) c; 
       System.out.println(cha); 
      } 
     } 
    } 
} 

次のコードでは、文字を読み取って印刷することができますが、スペース文字を含む文字列の文字を読み込んで印刷する方法を探しています総数、どんなヒント?合計文字数を印刷する

+0

'CHAR [] CH = yourString.toCharArray()。 ' –

+0

あなたは単一の文字列を形成し、その文字配列をつかみ、反復することができます。または、メモリの考慮事項が有効な場合は、一度に1つの文字列を読み取り、次に集計することができます。 –

+0

あなたの問題を解決しようとしなかったために下降しました。 – notyou

答えて

0

文字列内のすべての文字に何かしたい場合は、文字列のすべての文字をループし、その長さを出力することができます。

for(char c: stringName.toCharArray()){ 
    //do what you want with c the character here 
    } 
    stringName.length() //to get the length of the string 
1

あなたは全入力ラインが文字列に変換した後、長さを返す読むことができる:

System.out.println("Enter"); 
BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); 
String s = input.readLine(); 
System.out.println("length:"+s.length());