Java 程序交换字符对

javacampus interviewserver side programmingprogramming

在本文中,我们将了解如何在 Java 中交换字符对。我们将给定的字符串转换为字符数组。这将允许我们交换字符对。

下面是相同的演示 −

假设我们的输入是

输入字符串:Java proaram

期望输出将是

交换后的字符串为:Javg proaram

算法

步骤 1 - 开始
步骤 2 - 声明一个字符串值,即 input_string,一个字符数组,即 character,以及一个字符串对象,即 result。
步骤 3 - 定义值。
步骤 4 - 将字符串转换为字符数组。
步骤 5 - 使用临时变量交换字符。
步骤 6. 将字符转换回字符串。
Step 7 - 显示字符串 Step 8- Stop 

示例 1

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

 public class SwapCharacter {    public static void main(String args[]) {       String input_string = "Java 程序";
      System.out.println("字符串定义为:" +input_string);
      int i = 3, j = input_string.length() - 4;
      char character[] = input_string.toCharArray();
      char temp = character[i];
      character[i] = character[j];
      character[j] = temp;
      String result = new String(character);
      System.out.println("\n交换后的字符串为: " +result);
   }
}

输出

字符串定义为: Java program

交换后的字符串为: Javg proaram

示例 2

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

public class SwapCharacter {
   static char[] swap(String input_string, int i, int j) {
      char character[] = input_string.toCharArray();
      char temp = character[i];
      character[i] = character[j];
      character[j] = temp;
      return character;
   }
   public static void main(String args[]) {
      String input_string = "Java program";
      System.out.println("字符串定义为: " +input_string);
      System.out.println("\n交换后的字符串为: ");
      System.out.println(swap(input_string, 3, input_string.length() - 4));
   }
}

输出

字符串定义为: Java proaram

交换后的字符串为:
Javg proaram

相关文章