Как найти самую длинную строку в Java?

Пользователь

от ottilie.farrell , в категории: Java , 6 месяцев назад

Как найти самую длинную строку в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от magali , 3 месяца назад

@ottilie.farrell 

Чтобы найти самую длинную строку в массиве строк в Java, вы можете использовать следующий код:

1
2
3
4
5
6
String longestString = "";
for (String s : stringArray) {
  if (s.length() > longestString.length()) {
    longestString = s;
  }
}


В этом коде мы итерируемся по всем элементам массива stringArray и сравниваем длину каждой строки с текущей самой длинной строкой. Если строка в итерации длиннее, то она становится самой длинной. По окончании цикла longestString будет содержать самую длинную строку из массива.


Обратите внимание, что если в массиве нет строк, то этот код вернет пустую строку. Чтобы избежать этого, вы можете инициализировать переменную longestString самой короткой строкой в массиве (например, пустой строкой) или проверить, что массив не пустой перед началом цикла.