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