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

特定のインデックスの文字を置き換えるJavaプログラム


この記事では、特定のインデックスで文字を置き換える方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。

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

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

Input string: Java Programming
Index: 6

必要な出力は

Modified string: Java P%ogramming

アルゴリズム

Step 1 - START
Step 2 - Declare a string value namely input_string , an integer namely index, a char value namely character,
Step 3 - Define the values.
Step 4 - Fetch the substring from index 0 to index value using substring(), concatenate with character specified, concatenate this with the substring from ‘index + 1’. Store the result.
Step 5 - Display the result
Step 6 - Stop

例1

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

public class StringModify {
   public static void main(String args[]) {
      String input_string = "Java Programming";
      int index = 6;
      char character = '%';
      System.out.println("The string is defined as: " + input_string);
      input_string = input_string.substring(0, index) + character + input_string.substring(index + 1);
      System.out.println("\nThe modified string is: " + input_string);
   }
}

出力

The string is defined as: Java Programming

The modified string is: Java P%ogramming

例2

ここでは、操作をオブジェクト指向プログラミングを示す関数にカプセル化します。

public class StringModify {
   static void swap(String input_string, int index, char character){
      input_string = input_string.substring(0, index) + character + input_string.substring(index + 1);
      System.out.println("\nThe modified string is: " + input_string);
   }
   public static void main(String args[]) {
      String input_string = "Java Programming";
      int index = 6;
      char character = '%';
      System.out.println("The string is defined as: " + input_string);
      swap(input_string, index, character);
   }
}

出力

The string is defined as: Java Programming

The modified string is: Java P%ogramming

  1. 文字列内の母音をカウントするJavaプログラム

    以下が私たちの文字列だとしましょう- String myStr = "Jamie"; 同じ変数の母音を計算するので、変数count=0に設定します。すべての文字をループして母音を数えます- for(char ch : myStr.toCharArray()) {    ch = Character.toLowerCase(ch);    if(ch == 'a' || ch == 'e' || ch == 'i' || ch == 'o' || ch == 'u

  2. 指定されたインデックスを使用して文字列の文字を変更するPythonプログラム

    文字列s、インデックスi、文字cがあるとします。 cを使用してsのi番目の文字を置き換える必要があります。現在Pythonでは、文字列は本質的に不変です。 s [i] =cのようなステートメントを書くことはできません。エラーが発生します[TypeError:strオブジェクトはアイテムの割り当てをサポートしていません] したがって、入力がs =python、i =3、c =Pの場合、出力は pytPonになります。 これを解決するには、次の手順に従います- 左:=s[インデックス0からiまで] 右:=s[インデックスi+1から終了まで] 左の連結を返すc右の連結を返す