Java 实例 反转String中的单词

该程序反转字符串的每个单词并将反转的字符串显示为输出。例如,如果我们输入一个字符串"reverse the word of this string",那么程序的输出将是:"esrever eht drow fo siht gnirts"

示例:使用方法反转String中的每个单词

在本程序中,我们首先使用split()方法将给定的字符串拆分为子字符串。子串存储在String数组words中。程序然后使用反向的for循环反转子串的每个单词。

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");
   }
}
Java

输出:

Welcome to BeginnersBook
emocleW ot kooBsrennigeB 
This is an easy Java Program
sihT si na ysae avaJ margorP
Java

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Java 示例

登录

注册