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

文字列を別の文字列に挿入するJavaプログラム


この記事では、文字列を別の文字列に挿入する方法を理解します。文字列は、1つ以上の文字を含み、二重引用符(“”)で囲まれたデータ型です。

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

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

First string is defined as: Java Program
Second string: Learning
String to be inserted at index: 0

必要な出力は

The result is:
LearningJava Program

アルゴリズム

Step 1 - START
Step 2 - Declare two strings namely input_string_1, input_string_2, declare a string object namely result.
Step 3 - Define the values.
Step 4 - Iterate over the first string using a for-loop, Concat the two strings using an arithmetic operator at the ‘i’th position of the first string.
Step 5 - Display the result
Step 6 - Stop

例1

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

public class StringInsert {
   public static void insertString( String input_string_1, String input_string_2, int index) {
   }
   public static void main(String[] args) {
      String input_string_1 = " Java Program";
      String input_string_2 = "Learning";
      int index = 0;
      System.out.println("The first string is defined as: " + input_string_1);
      System.out.println("The second string is defined as: " + input_string_2);
      System.out.println("String to be inserted at index: " + index);
      System.out.println("The result is: ");
      String result = new String();
      for (int i = 0; i < input_string_1.length(); i++) {
         result += input_string_1.charAt(i);
         if (i == index) {
            result += input_string_2;
         }
      }
      System.out.println(result);
   }
}

出力

The first string is defined as: Java Program
The second string is defined as: Learning
String to be inserted at index: 0
The result is:
LearningJava Program

例2

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

import java.lang.*;
public class StringInsert {
   public static void insertString( String input_string_1, String input_string_2, int index) {
      String result = new String();
      for (int i = 0; i < input_string_1.length(); i++) {
         result += input_string_1.charAt(i);
         if (i == index) {
            result += input_string_2;
         }
      }
      System.out.println(result);
   }
   public static void main(String[] args) {
      String input_string_1 = " Java Program";
      String input_string_2 = "Learning";
      int index = 0;
      System.out.println("The first string is defined as: " + input_string_1);
      System.out.println("The second string is defined as: " + input_string_2);
      System.out.println("String to be inserted at index: " + index);
      System.out.println("The result is: ");
      insertString(input_string_1, input_string_2, index);
   }
}

出力

The first string is defined as: Java Program
The second string is defined as: Learning
String to be inserted at index: 0
The result is:
LearningJava Program JLearningava Program

  1. Javaの別の文字列の先頭に文字列を挿入するにはどうすればよいですか?

    文字配列の使用 両方の文字列を取得します。文字列str1があり、str1の先頭に追加される文字列がstr2であるとします。 2つの文字列の長さの合計を長さとして文字配列を作成します。 0から 配列内の各要素をstr2の文字で塗りつぶします。 さて、(str2の長さ) th 配列の最後の位置は、最初の配列の文字を塗りつぶします。 例 import java.util.Scanner; public class StringBufferExample {    public static void main(String args[]) { &nb

  2. 文字列内の母音をカウントする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