Java 打印总字符数
在下面的代码中,我可以读取一个字符并打印它,但我正在寻找一种方法,可以逐字读取字符串中的字符,包括空格,然后打印总计数,有什么提示吗?如果你想对字符串中的每个字符做些什么,你可以循环遍历字符串中的每个字符,然后打印出它的长度Java 打印总字符数,java,Java,在下面的代码中,我可以读取一个字符并打印它,但我正在寻找一种方法,可以逐字读取字符串中的字符,包括空格,然后打印总计数,有什么提示吗?如果你想对字符串中的每个字符做些什么,你可以循环遍历字符串中的每个字符,然后打印出它的长度 import java.io.BufferedReader; import java.io.InputStreamReader; public class Random { public static void main(String[] args) throw
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);
}
}
}
}
您可以读取整个输入行,将其转换为字符串,然后返回长度:
for(char c: stringName.toCharArray()){
//do what you want with c the character here
}
stringName.length() //to get the length of the string
char[]ch=yourString.toCharArray()代码>您可以形成单个字符串,获取其字符数组,然后进行迭代。或者,如果考虑到内存问题,您可以一次读取一个字符串,然后tally.Downvote,因为您没有尝试解决您的问题。
System.out.println("Enter");
BufferedReader input = new BufferedReader(new InputStreamReader(System.in));
String s = input.readLine();
System.out.println("length:"+s.length());