Java
 Computer >> コンピューター >  >> プログラミング >> Java

文字のペアを交換するJavaプログラム


この記事では、Javaで文字のペアを交換する方法を理解します。指定された文字列を文字配列に変換します。これにより、文字のペアを交換できるようになります。

以下は同じのデモンストレーションです-

入力がであると仮定します −

Input string: Java program

必要な出力は

The string after swapping is: Javg proaram

アルゴリズム

Step 1 - START
Step 2 - Declare a string value namely input_string, a char array namely character, and a string object namely result.
Step 3 - Define the values.
Step 4 - Convert the string to character array.
Step 5 - Swap the character using a temp variable.
Step 6. Convert the character back to string.
Step 7 - Display the string
Step 8- Stop

例1

ここでは、「main」関数の下ですべての操作をバインドします。

public class SwapCharacter {
   public static void main(String args[]) {
      String input_string = "Java program";
      System.out.println("The string is defined as: " +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("\nThe string after swapping is: " +result);
   }
}

出力

The string is defined as: Java program

The string after swapping is: 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("The string is defined as: " +input_string);
      System.out.println("\nThe string after swapping is: ");
      System.out.println(swap(input_string, 3, input_string.length() - 4));
   }
}

出力

The string is defined as: Java program

The string after swapping is:
Javg proaram

  1. Javaで文字のリストを文字列に変換する

    以下が私たちのキャラクターのリストだとしましょう- List<Character> list = Arrays.asList('W', 'e', 'l', 'c', 'o', 'm', 'e'); 文字のリストを文字列に変換します- String string = list.stream().map(String::valueOf).collect(Collectors.joining()); 例 以下は、Javaで文字のリストを文字列に変換するプログラムです- im

  2. Pythonで文字列文字をペアごとに交換するプログラム

    文字列sがあるとします。すべての奇数位置の要素を偶数位置の要素と交換する必要があります。したがって、最後に、要素がペアごとに交換されるsの順列を取得します。 したがって、入力がs =programmingのような場合、出力は rpgoarmmnigになります。 これを解決するには、次の手順に従います- s:=sの文字からリストを作成する 範囲0からs-1のサイズのiの場合、2ずつ増やします。 s [i]、s [i+1]をs[i+ 1]、s [i]と交換します sの文字を結合して文字列全体を作成し、返す 例 理解を深めるために、次の実装を見てみましょう- def solve(