Java: Reverse every word in a string using methods
Java String: Exercise-46 with Solution
Write a Java program to reverse every word in a string using methods.
Visual Presentation:
Sample Solution:
Java Code:
// Importing necessary Java utilities.
import java.util.*;
// Define a class named Main.
public class Main {
// Method to reverse each word in a given string.
public void reverseEachWordInString(String str1) {
// Split the input string into individual words.
String[] each_words = str1.split(" ");
String revString = "";
// Iterate through each word in the array.
for (int i = 0; i < each_words.length; i++) {
String word = each_words[i];
String reverseWord = "";
// Reverse each word character by character.
for (int j = word.length() - 1; j >= 0; j--) {
reverseWord = reverseWord + word.charAt(j);
}
// Build the reversed string by appending the reversed word.
revString = revString + reverseWord + " ";
}
// Display the string with reversed words.
System.out.println(revString);
}
// Main method to execute the program.
public static void main(String[] args) {
// Create an object of the Main class.
Main obj = new Main();
String StrGiven = "This is a test string"; // Given input string.
// Display the given input string.
System.out.println("The given string is: " + StrGiven);
System.out.println("The string reversed word by word is: ");
// Call the method to reverse each word in the string.
obj.reverseEachWordInString(StrGiven);
}
}
Sample Output:
The given string is: This is a test string The string reversed word by word is: sihT si a tset gnirts
Flowchart:
Java Code Editor:
Improve this sample solution and post your code through Disqus
Previous: Write a Java program to reverse words in a given string.
Next: Write a Java program to rearrange a string so that all same characters become d distance away.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/java-exercises/string/java-string-exercise-46.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics