java中怎么在字符串中加字符串

Python010

java中怎么在字符串中加字符串,第1张

package cn.jinan.string

public class StringUtils {

public static void main(String[] args) {

String str = "我爱'java'"

System.out.println(str)

}

}

方式一:双引号 里面嵌套单引号

方式二:上面写的 用转义:\"

java字符串中在特定位置插入另一个字符串可以采用StringBuffer或者StringBuilder作为中介完成。

因为StringBuffer或者StringBuilder中含有插入字符串的方法insert(int offset, String str)参数offset表示插入的位置,str表示需要插入的字符串,该方法返回值便是插入完成的StringBuffer的对象。下面我提供一个例子,代码很简单,不需要多做介绍:

public String insertStringInParticularPosition(String src, Strin dec, int position){

StringBuffer stringBuffer = new StringBuffer(src)

return stringBuffer.insert(position, dec).toString()

}

String固定位置插入字符串,实现方法比较多,比如数组等方法

下面举例说明

StringBuilder 是可变的字符串

public class StrDemo {

public static void main(String[] args) {

String str1 = "我java"

StringBuilder sb = new StringBuilder(str1)//构造一个StringBuilder对象

sb.insert(1, "正在学习")//在指定的位置1,插入指定的字符串

str1 = sb.toString()

System.out.println(str1)

}

}

输出

我正在学习java

StringBuilder 在大量字符串操作的情况下,效率明显比字符串用加号(+)连接,快很多。