java字符串,获取最长的一个单词,如有多个相同长度的单词返回第一个单词

高分请教下,java字符串,获取最长的一个单词,如有多个相同长度的单词返回第一个单词
最新回答
泣绕忪迎笑

2024-09-24 15:05:03

public static String test(){
String str = "hello wordss yes i do go houses";
String[] words = str.split(" ");
List<String> list1 = new ArrayList<String>();
List<Integer> list2 = new ArrayList<Integer>();
for(String word : words){
list1.add(word);
list2.add(word.length());
}
int maxLength = 0;
String maxStr = "";
for(int i=0;i<list2.size();i++){
if(maxLength<list2.get(i)){
maxLength = list2.get(i);
maxStr = list1.get(i);
}
}
System.out.println("第一个最长的单词:"+maxStr);
return maxStr;
}