Java 程序反转字符串

javacampus interviewserver side programmingprogramming

在本文中,我们将了解如何反转字符串。字符串是一种包含一个或多个字符并用双引号("“ ”"括起来的数据类型。反转字符串是从右到左显示字符串。

下面是相同的演示 −

假设我们的输入是

字符串定义为:Java 程序

期望输出将是

反转后的字符串为:margorP avaJ

算法

步骤 1 - 开始
步骤 2 - 声明两个字符串值,即 input_string 和 reverse_string,以及一个 char 值,即 temp。
步骤 3 - 定义值。
步骤 4 - 使用 for 循环进行迭代,将第 i 个字符分配给 temp,然后将"temp + reverse_string"分配给 reverse_string 值。即,将字符串的第一个元素添加到 reverse_string 的最后一个位置。存储该值。
步骤 5 - 显示结果
步骤 6 - 停止

示例 1

在这里,我们将所有操作都绑定在‘main’函数下。

public class ReverseString {
   public static void main (String[] args) {
      String input_string= "Java Program", reverse_string="";
      char temp;
      System.out.println("The string is defined as: " + input_string);
      for (int i=0; i<input_string.length(); i++) {
         temp= input_string.charAt(i);
         reverse_string= temp+reverse_string;
      }
      System.out.println("\nThe reversed string is: "+ reverse_string);
   }
}

输出

The string is defined as: Java Program

The reversed string is: margorP avaJ

示例 2

在这里,我们将操作封装成展现面向对象编程的函数。

public class ReverseString {
   static void reverse(String input_string){
      String reverse_string = "";
      char temp;
      for (int i=0; i<input_string.length(); i++) {
         temp= input_string.charAt(i);
         reverse_string= temp+reverse_string;
      }
      System.out.println("\nThe reversed string is: "+ reverse_string);
   }
   public static void main (String[] args) {
      String input_string= "Java Program";
      System.out.println("The string is defined as: " + input_string);
      reverse(input_string);
   }
}

输出

The string is defined as: Java Program

The reversed string is: margorP avaJ

相关文章