在給定的字符串中,我想查找最長的單詞並打印相同的單詞。Java:如何找到給定字符串中最長的單詞?
我得到的輸出是第二長的單詞,即"Today"
,但我應該得到"Happiest"
。
我可以知道我做錯了什麼,或者有更好的/不同的方法來查找字符串中最長的單詞嗎?
public class DemoString
{
public static void main(String[] args)
{
String s="Today is the happiest day of my life";
String[] word=s.split(" ");
String rts=" ";
for(int i=0;i<word.length;i++){
for(int j=1+i;j<word.length;j++){
if(word[i].length()>=word[j].length()){
rts=word[i];
}
}
}
System.out.println(rts);
System.out.println(rts.length());
}
}