EN
Java - reverse words in a given string
10 points
In this post, we will take a look at how to reverse words in a given string in java.
Example 1:
xxxxxxxxxx
1
String original = "Reverse words in string"; // original
2
String expected = "string in words Reverse"; // reversed words
Example 2:
xxxxxxxxxx
1
String original = "reverse this string in java"; // original
2
String expected = "java in string this reverse"; // reversed words
xxxxxxxxxx
1
public class JavaReverseWordsInStringExample1 {
2
3
public static void main(String[] args) {
4
5
String original = "Reverse words in string";
6
String[] split = original.split(" ");
7
StringBuilder builder = new StringBuilder();
8
9
for (int i = split.length - 1; i >= 0; i--) {
10
String word = split[i];
11
builder.append(word);
12
13
if (i != 0) {
14
builder.append(" ");
15
}
16
}
17
String reversedWords = builder.toString();
18
19
System.out.println("# original: ");
20
System.out.println(original);
21
System.out.println("# reversed words: ");
22
System.out.println(reversedWords);
23
}
24
}
Output:
xxxxxxxxxx
1
# original:
2
Reverse words in string
3
# reversed words:
4
string in words Reverse