JAVA中怎么向一个字符串的固定位置插入字符串

JAVA中怎么向一个字符串的固定位置插入字符串,第1张

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

java中定义一个字符串数组方式如下:

1.string[]

str={"aaa","bbb"塌凳,"ccc"答谨}

2.string

str[]={"aaa","bbb","ccc"}

string类型和其他基本类型相似,创建数团举旅组时,有上述两种方式。

最简单的:凳粗亩用relpace

有一点要明确,\再java字枣森符串中是转意符,所以要在字符串中表示\的话应该使用\\

String str = "i'm kora'mari and he's king"

// 用replace

String str1 = str.replace("'", "\\'")

System.out.println(str1)

// 用for

String cc = "\\'"

String nstr = ""

for (int i =0i<str.length()i++) {

char c = str.charAt(i)

if(c=='凳差\'') {

nstr+=str.substring(i,i )+cc

}else {

nstr+=str.substring(i,i+1)

}

}

System.out.println(nstr)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11974972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存