Sobes.tech
Back to questions
Junior — Middle
61

Какими методами можно изменить порядок слов в строке на обратный?

Companies where asked
Surf

Answer from AI

sobes.tech AI

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

  1. Разбить строку на слова с помощью split.
  2. Перевернуть массив слов.
  3. Объединить слова обратно в строку.

Пример на Java:

String sentence = "Пример строки для разворота";
String[] words = sentence.split(" ");

// Переворот массива слов
for (int i = 0; i < words.length / 2; i++) {
    String temp = words[i];
    words[i] = words[words.length - 1 - i];
    words[words.length - 1 - i] = temp;
}

String reversed = String.join(" ", words);
System.out.println(reversed); // "разворота для строки Пример"

Также можно использовать коллекции и методы из Collections:

List<String> wordList = Arrays.asList(words);
Collections.reverse(wordList);
String reversed = String.join(" ", wordList);

Оба способа эффективны и широко применяются.