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);
}
}
}
}
在下面的代码中,我能够读取一个字符并打印它,但我正在寻找一个方法,逐字逐字地读取字符串,包括空格,然后我想打印总计数,请提示任何提示?< / p>
答案 0 :(得分:1)
你可以读取整个输入行将其转换为String然后返回长度:
System.out.println("Enter");
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String s = input.readLine();
System.out.println("length:"+s.length());
答案 1 :(得分:0)
如果你想对字符串中的每个字符做一些事情,你可以循环遍历字符串的每个字符,然后打印出它的长度。
for(char c: stringName.toCharArray()){
//do what you want with c the character here
}
stringName.length() //to get the length of the string