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;
}
我在这里遇到的问题是,例如,如果我有“这有四个长”的句子,则代码默认为打印“四个”而不是我需要的“这个”-我不确定如何实现允许我从给定句子返回第一个最长的字符串的代码。任何帮助,将不胜感激。
当长度等于当前单词时,您只需要停止覆盖存储的“最长单词”即可。在语句中替换>=
为可以解决问题。>
if
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句