Write a Java program to reverse individual word letters in a string using for loop. First, we use the Java split function to split the given string into individual words. Then, we assign each word to a character array within the for loop. Next, we used another for loop to iterate each string word from last to first to print them in reverse order.
package SimpleNumberPrograms; import java.util.Scanner; public class StringLettersReverse { private static Scanner sc; public static void main(String[] args) { String revStrWords; sc= new Scanner(System.in); System.out.print("Enter String to Reverse its Letters = "); revStrWords = sc.nextLine(); String[] strArray = revStrWords.split(" "); for(int i = 0; i < strArray.length; i++) { char[] ch = strArray[i].toCharArray(); for(int j = ch.length - 1; j >= 0; j--) { System.out.print(ch[j]); } System.out.print(" "); } } }
Java Program to Reverse Letters in a String using while loop
In this reverse letters in a string example, we replaced the for loop with a while loop.
package SimpleNumberPrograms; import java.util.Scanner; public class StringLettersReverse2 { private static Scanner sc; public static void main(String[] args) { String revStrWords; int j, i = 0; sc= new Scanner(System.in); System.out.print("Enter String to Reverse its Letters = "); revStrWords = sc.nextLine(); String[] strArray = revStrWords.split(" "); while(i < strArray.length) { char[] ch = strArray[i].toCharArray(); j = ch.length - 1; while( j >= 0) { System.out.print(ch[j]); j--; } System.out.print(" "); i++; } } }
Enter String to Reverse its Letters = Java Programs
avaJ smargorP
Java Program to Reverse Letters in a String using the do while loop.
package SimpleNumberPrograms; import java.util.Scanner; public class StringLettersReverse3 { private static Scanner sc; public static void main(String[] args) { String revStrWords; int j, i = 0; sc= new Scanner(System.in); System.out.print("Enter String to Reverse its Letters = "); revStrWords = sc.nextLine(); String[] strArray = revStrWords.split(" "); do { char[] ch = strArray[i].toCharArray(); j = ch.length - 1; do { System.out.print(ch[j]); } while( --j >= 0); System.out.print(" "); } while(++i < strArray.length); } }
Enter String to Reverse its Letters = Learn Programming for Free!
nraeL gnimmargorP rof !eerF