下面举例说明
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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)