Java 程序将一个字符串插入另一个字符串

javacampus interviewserver side programmingprogramming更新于 2024/8/9 14:53:00

在本文中,我们将了解如何将一个字符串插入另一个字符串。字符串是一种包含一个或多个字符并用双引号("“ ”"括起来的数据类型。

下面是相同的演示 −

假设我们的输入是

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

期望的输出将是

The result is:
   LearningJava Program

算法

步骤 1 - 开始
步骤 2 - 声明两个字符串,即 input_string_1、input_string_2,声明一个字符串对象,即 result。
步骤 3 - 定义值。
步骤 4 - 使用 for 循环遍历第一个字符串,在第一个字符串的第 ‘i’ 位置使用算术运算符连接两个字符串。
步骤 5 - 显示结果
步骤 6 - 停止

示例 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

相关文章