This program reverses every word of a string and display the reversed string as an output. For example, if we input a string as “Reverse the word of this string” then the output of the program would be: “esrever eht drow fo siht gnirts”.
To understand this program you should have the knowledge of following Java Programming topics:
Example: Program to reverse every word in a String using methods
In this Program, we first split the given string into substrings using split() method. The substrings are stored in an String array words
. The program then reverse each word of the substring using a reverse for loop.
public class Example { public void reverseWordInMyString(String str) { /* The split() method of String class splits * a string in several strings based on the * delimiter passed as an argument to it */ String[] words = str.split(" "); String reversedString = ""; for (int i = 0; i < words.length; i++) { String word = words[i]; String reverseWord = ""; for (int j = word.length()-1; j >= 0; j--) { /* The charAt() function returns the character * at the given position in a string */ reverseWord = reverseWord + word.charAt(j); } reversedString = reversedString + reverseWord + " "; } System.out.println(str); System.out.println(reversedString); } public static void main(String[] args) { Example obj = new Example(); obj.reverseWordInMyString("Welcome to BeginnersBook"); obj.reverseWordInMyString("This is an easy Java Program"); } }
Output:
Welcome to BeginnersBook emocleW ot kooBsrennigeB This is an easy Java Program sihT si na ysae avaJ margorP
Check out these related java programs:
Leave a Reply