Java 如何计算省略空格的字符串中的单词'';

Java 如何计算省略空格的字符串中的单词'';,java,string,text,Java,String,Text,编写一个名为wordCount的方法,该方法接受字符串作为其参数,并返回字符串中的字数。单词是一个或多个非空格字符(除“”以外的任何字符)的序列。例如,call wordCount(“hello”)应该返回1,call wordCount(“你好吗?”)应该返回3,call wordCount(“这个字符串有很宽的空格”)应该返回5,call wordCount(“”)应该返回0!我觉得有趣的是,你真的相信人们会觉得有义务回答这个问题。如果你不打算付出任何努力,为什么还要去上编程课程呢?你的代码

编写一个名为wordCount的方法,该方法接受字符串作为其参数,并返回字符串中的字数。单词是一个或多个非空格字符(除“”以外的任何字符)的序列。例如,call wordCount(“hello”)应该返回1,call wordCount(“你好吗?”)应该返回3,call wordCount(“这个字符串有很宽的空格”)应该返回5,call wordCount(“”)应该返回0!我觉得有趣的是,你真的相信人们会觉得有义务回答这个问题。如果你不打算付出任何努力,为什么还要去上编程课程呢?你的代码是错误的;对于“此字符串具有宽空格”,它将返回6
String trimmedInput = input.trim();
int wordsInSentence = trimmedInput .isEmpty() ? 0 : trimmedInput.split("\\s+").length;
input =  input.trim()
return input.empty()?0:input.split("\\s+").length