Reverse each individual word of "Hello World" string with Java
java, reverse, string
Solution
This should do the trick. This will iterate through each word in the source string, reverse it using `StringBuilder`'s built-in `reverse()` method, and output the reversed word.
String source = "Hello World";
for (String part : source.split(" ")) {
System.out.print(new StringBuilder(part).reverse().toString());
System.out.print(" ");
}
Output:
olleH dlroW
Notes: Commenters have correctly pointed out a few things that I thought I should mention here. This example will append an extra space to the end of the result. It also assumes your words are separated by a single space each and your sentence contains no punctuation.
Problem
I want to reverse each individual word of a String in Java (not the entire string, just each individual word). Example: if input String is "Hello World" then the output should be "olleH dlroW".