私は単語から文字や文字を取得しようとしています。例えば単語から文字を読み込むには? Java
:
input = "apple"
output = "a", "p", "p", "l", "e"
はしかし、私はBufferedReader
クラスを使用しています。 BufferedReader
を使用して文字を読み取る方法はありますか?
私は単語から文字や文字を取得しようとしています。例えば単語から文字を読み込むには? Java
:
input = "apple"
output = "a", "p", "p", "l", "e"
はしかし、私はBufferedReader
クラスを使用しています。 BufferedReader
を使用して文字を読み取る方法はありますか?
String input = "apple";
char[] arr = input.toCharArray();
System.out.println(Arrays.toString(arr));
出力:
[a, p, p, l, e]
BufferedReader
のread()
方法はあなたに単一の文字を与えていただきありがとうございます。
thisをご覧ください。
char[]
をread
メソッドに渡すことができます。
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);
}
最も簡単な方法は、単にchar型の配列への入力に変換されるだろう。..あなたのバッファリングされ、読者は行を読み込み、その後、各単語を変換.split("delim")
と言葉にそれを分割します。
あなたはBufferedReader
クラスでread()
を使用するか、toCharArray()
メソッドを使用することができます。どちらも使用できます。
String input="Apple";
BufferedReader br=BufferedReader.read(input);
or
char in=input.toCharArray();
ありがとうございました。助けてくれてありがとう。 –
System.out.println(arr)を使う。十分でなければならない。 – Lahniep