2013-04-15 17 views
5

私は単語から文字や文字を取得しようとしています。例えば単語から文字を読み込むには? Java

input = "apple" 
output = "a", "p", "p", "l", "e" 

はしかし、私はBufferedReaderクラスを使用しています。 BufferedReaderを使用して文字を読み取る方法はありますか?

あなたは

答えて

5
String input = "apple"; 
char[] arr = input.toCharArray(); 
System.out.println(Arrays.toString(arr)); 

出力:

[a, p, p, l, e] 
+1

ありがとうございました。助けてくれてありがとう。 –

+0

System.out.println(arr)を使う。十分でなければならない。 – Lahniep

1

BufferedReaderread()方法はあなたに単一の文字を与えていただきありがとうございます。

thisをご覧ください。

1

char[]readメソッドに渡すことができます。

1

BufferedReaderのメソッドを使用すると、毎回1文字ずつ返されます。次のように:

BufferedReader br = ... 
int value=0; 

// reads to the end of the stream 
while((value = br.read()) != -1) 
    { 
    // converts int to character 
    char c = (char)value; 

    // prints character 
    System.out.println(c); 
    } 
1

最も簡単な方法は、単にchar型の配列への入力に変換されるだろう。..あなたのバッファリングされ、読者は行を読み込み、その後、各単語を変換.split("delim")と言葉にそれを分割します。

1

あなたはBufferedReaderクラスでread()を使用するか、toCharArray()メソッドを使用することができます。どちらも使用できます。

String input="Apple"; 
BufferedReader br=BufferedReader.read(input); 

or 
char in=input.toCharArray(); 
関連する問題