QnA | How do I reverse a String/Sentence in Java?

Question: Print Hello World as ‘Olleh Dlrow’ using Java.

Print Reverse of a String

Problem

Write a program to reverse a String or we can say that reverses each word in a sentence and also while printing the first letter should be in upper case. Input can contain any number of words as mentioned below:

Input String:- 
Hello World
ask for help
You Live Only Once

The output would be as:-
Olleh Dlrow
Ksa Rof Pleh
Uoy Evil Ylno Ecno

Code to Reverse a String

public class ReverseWord 
{

	public static void main(String[] args) 
	{
		// Step #1: Taking multiple Strings in array.
		String[] strArray={"Hello World","ask for help","You Live Only Once"};
		
		for (String string : strArray) 
		{
			reverseString(string);
		}

	}
	
	public static void reverseString(String string)
	{
		// Step #2: Extracting words from a sentence.
		String[] getWords=string.split(" ");
		
		for (String word : getWords) 
		{
			// Step #3 : Getting reverse of each word.
			String revString=new StringBuffer(word).reverse().toString();
			
			// Step #4: Creating first letter in Upper case and rest in Lower case for each word.
			revString=revString.substring(0, 1).toUpperCase()+revString.substring(1).toLowerCase();
			
			// Step #5: Printing the expected Output
			System.out.print(revString+" ");
		}
		System.out.println();
	}
}

Java Question And Answer:

TestNG:

Computer Basics:

Java Basics:

Java File Handling:

OOPs Concept:

Java Programs:

Selenium Tutorials:

JIRA:

Agile:


1902total visits,32visits today

Leave a Reply

Your email address will not be published. Required fields are marked *