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 在大量字符串操作的情况下,效率明显比字符串用加号(+)连接,快很多。