gpt4 book ai didi

java - 如何计算每个单词的字母

转载 作者:太空宇宙 更新时间:2023-11-03 12:06:52 26 4
gpt4 key购买 nike

我想知道如何编写一个方法来计算单词的数量和每个单词字母的数量例如,如果输入是“The Blue Sky”作为返回,我会拿一些东西告诉我有 3 个单词 3 个字母 4 个字母 3 个字母

我已经找到这段代码了

public static int countWords(String s){

int wordCount = 0;

boolean word = false;
int endOfLine = s.length() - 1;

for (int i = 0; i < s.length(); i++) {
// if the char is a letter, word = true.
if (Character.isLetter(s.charAt(i)) && i != endOfLine) {
word = true;
// if char isn't a letter and there have been letters before,
// counter goes up.
} else if (!Character.isLetter(s.charAt(i)) && word) {
wordCount++;
word = false;
// last word of String; if it doesn't end with a non letter, it
// wouldn't count without this.
} else if (Character.isLetter(s.charAt(i)) && i == endOfLine) {
wordCount++;
}
}
return wordCount;
}

我非常感谢能得到的任何帮助!谢谢!

最佳答案

第 1 步 - 使用空格分隔符计算句子中的单词数。

 String CurrentString = "How Are You";
String[] separated = CurrentString.split(" ");
String sResultString="";
int iWordCount = separated.length;
sResultString = iWordCount +" words";

第 2 步 - 计算每个单词中的字母数。

    for(int i=0;i<separated.length;i++)
{
String s = separated[i];
sResultString = sResultString + s.length + " letters ";
}

// Print sResultString

关于java - 如何计算每个单词的字母,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27725274/

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