java 字符串插入字符串_如何在Java中另一个字符串的开头插入一个字符串?

使用字符数组得到两个字符串,假设我们有一个字符串str1,并且要在str1开头添加的字符串是str2。

创建一个字符数组,将两个字符串的长度之和作为长度。

从第0位开始,使用str2字符填充数组中的每个元素。

现在,从(STR2的长度)个位置到数组填充的结束从第一数组的字符。

示例import java.util.Scanner;

public class StringBufferExample {

public static void main(String args[]) {

System.out.println("Enter string1: ");

Scanner sc= new Scanner(System.in);

String str1 = sc.next();

System.out.println("Enter string2: ");

String str2 = sc.next();

char charArray[] = new char[str1.length()+str2.length()];

for(int i = 0; i 

charArray[i]= str2.charAt(i);

}

for(int i = str2.length(); i 

charArray[i] = str1.charAt(i-str2.length());

}

String result = new String(charArray);

System.out.println(result);

}

}

输出结果Enter string1:

krishna

Enter string2:

kasyap

kasyapkrishna

使用StringBuffer

Java在需要对字符字符串进行大量修改的地方,提供StringBuffer类作为String的替换。您可以反复修改/操作StringBuffer的内容,而不会留下很多新的未使用对象。

此类的append()方法接受String值作为参数,并将其添加到当前的StringBuffer对象。

此类的toString()方法以字符串形式返回当前StringBuffer对象的内容。

因此,要在另一个字符串的起始位置添加一个字符串-得到两个字符串,假设我们有一个字符串str1,并且要在str1开头添加的字符串是str2。

创建一个空的StringBuffer对象。

最初,使用append()方法将str2附加到上面创建的StringBuffer对象,然后附加str1。

最后,使用toString()方法转换StringBuffer String 。

示例import java.util.Scanner;

public class StringBufferExample {

public static void main(String args[]) {

System.out.println("Enter string1: ");

Scanner sc= new Scanner(System.in);

String str1 = sc.next();

System.out.println("Enter string2: ");

String str2 = sc.next();

StringBuffer sb = new StringBuffer();

sb.append(str2);

sb.append(str1);

String result = sb.toString();

System.out.println(result);

}

}

输出结果Enter string1:

krishna

Enter string2:

kasyap

kasyapkrishna

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值