打印总计数

时间:2017-12-13 11:05:29

标签: java

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>

2 个答案:

答案 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