从单词中读取字符? Java的

时间:2013-04-15 08:37:30

标签: java character bufferedreader

我想从一个单词中获取字符或字母。

例如:

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

但是,我正在使用BufferedReader类。 有没有办法用BufferedReader读取字符?

谢谢

6 个答案:

答案 0 :(得分:5)

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

输出:

[a, p, p, l, e]

答案 1 :(得分:1)

read()的{​​{1}}方法为您提供了一个字符。

查看this

答案 2 :(得分:1)

您可以将char[]传递给read方法。

答案 3 :(得分:1)

您可以使用每次都返回单个字符的BufferedReader 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}}

答案 4 :(得分:1)

最简单的方法是将输入转换为char数组。您的缓冲读取器读取一行,将其拆分为带.split("delim")的单词,然后转换每个单词。

答案 5 :(得分:1)

您可以在read()课程中使用BufferedReader或使用toCharArray()方法。两者都可以使用。

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

or
char in=input.toCharArray();