gpt4 book ai didi

java - 如何计算行中的空格? [JAVA]

转载 作者:行者123 更新时间:2023-12-01 21:53:21 25 4
gpt4 key购买 nike

如果我有这个用于计算文件中特定单词的代码,并且我想计算行中的空格,我该如何编写它?

例如。我想计算“int a = 0;”中的空格

输出:空格为 3。

非常感谢。

我的代码:

public static  void main(String[] args) throws IOException {
Scanner in = new Scanner (new File("/Users/BooMMacbookProRetina/Desktop/C/Resource [Java Sample file]/GradeCal.java"));

int c1 = 0, c2 = 0, c3 = 0;

String t1 = "int";
String t2 = " ";
String t3 = ";";

while (in.hasNext()){
String line = in.nextLine();
line = line.trim();
if (line.length() >0 ){

int k = -1;
while (true){ //Count System
k = line.indexOf(t1, k+1);
if (k<0) break;
c1++;
}
}
}
System.out.println("Total number integers are: " +c1);
System.out.println("Total number of whitespace in int line are: " +c2);

}

计数资源文件:Download from my dropbox

最佳答案

试试这个

int a = str.length() - str.replaceAll(" ", "").length();

满足您的要求

int whitespaceCount = 0;

//inside while loop
if (Character.isWhitespace(text.charAt(i)) {
whitespaceCount++
}

关于java - 如何计算行中的空格? [JAVA],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34829293/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com