Sobes.tech
Junior — Middle
101

¿Qué métodos se pueden usar para invertir el orden de las palabras en una cadena?

Empresas donde se preguntó
Surf

Respuesta de la IA

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);

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