我正在尝试从单词中获取字符或字母。
例如:
input = "apple"
output = "a", "p", "p", "l", "e"
但是,我正在使用该BufferedReader
课程。有什么方法可以读取字符BufferedReader
吗?
谢谢
我正在尝试从单词中获取字符或字母。
例如:
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]
的read()
方法BufferedReader
给你一个单一的字符。
看看这个。
您可以将 a 传递给char[]
该read
方法。
您可以使用每次返回单个字符的int read()方法。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);
}
最简单的方法是将输入转换为 char 数组。您的缓冲阅读器读取一行,将其拆分为单词,.split("delim")
然后转换每个单词。
您可以read()
在BufferedReader
课堂上使用或使用toCharArray()
方法。两者都可以使用。
String input="Apple";
BufferedReader br=BufferedReader.read(input);
or
char in=input.toCharArray();