尝试从字符串中检索第一个最长的单词,其中一个句子包含相同长度的字符串?

负责人:
public class Challenge{                                             
public static String longestWord(String sentence){                                              
    String s= sentence;                                             
    String[] word=s.split(" ");                                             
    String four=" ";                                                
    for(int i=0;i<word.length;i++){                                             
      if(word[i].length()>=four.length()){                                              
        four=word[i];                                               
      }                                             
    }                                               
  return four;                                              
} 

我在这里遇到的问题是,例如,如果我有“这有四个长”的句子,则代码默认为打印“四个”而不是我需要的“这个”-我不确定如何实现允许我从给定句子返回第一个最长的字符串的代码。任何帮助,将不胜感激。

MTCoster:

当长度等于当前单词时,您只需要停止覆盖存储的“最长单词”即可。语句中替换>=可以解决问题。>if

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从句子中删除第一个单词并返回剩余的字符串

如何检索包含从第一个“。”开始的所有字符的子字符串。

如果字符串包含重复的单词,则仅保留第一个单词

打印包含字符串和第一个单词的单词

C字符串-按第一个单词的长度排序

如何从字符串中删除第一个单词并在C中保留其余句子?

字符串的HashSet,仅检索每个元素的第一个单词

获取单词和空格字符串中的第一个单词-在空格之前对第一个单词进行子字符串化

字符串不包含另一个字符串,而是具有相同长度的字符串

从第一个句子后面的字符串中获取所有文本

提取句子中的第一个字符串

在C中创建字符串,其中第一个字符为字符串长度

如何重复字符串中单词的第一个字符?

在Python的字符串中获取特殊字符后的第一个单词

如何删除字符串中由连字符分割的第一个单词

连接字符串中单词的第一个字符

从句子字符串中提取每个单词的第一个字符

从字符串中的第一个单词中删除最后一个字符

在字符串的第一个和最后一个单词中获取单词

将字符串的最后一个单词删除为 R 中的第一个单词

尝试从PubNub历史记录中检索第一个字符串

从Java中的字符串中删除第一个单词

在 . 之后的字符串中查找第一个单词。在 JavaScript 中

字符串拆分SQL函数仅返回字符串中的第一个单词

找到字符串的第一个实例后,Python从字符串中提取n个句子

字符串的reverese顺序,bash中的第一个单词除外

删除lua中字符串的第一个单词

如果字符串中存在,则替换第一个单词

返回任何字符串中的第一个单词(Java)