编写一个 Java 程序,使用 for 循环反转字符串中的单个单词字母。首先,我们使用 Java split 函数将给定字符串拆分成单个单词。然后,在 for 循环中将每个单词分配给一个字符数组。接下来,我们使用另一个 for 循环从后向前迭代每个字符串单词,以反向顺序打印它们。
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 使用 while 循环反转字符串中的字母程序
在此字符串反转字母示例中,我们将 for 循环替换为 while 循环。
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
下面显示的程序将使用 do while 循环反转字符串中的字母并打印输出。
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