标签:span 无法 string类 stringbu 之间 append str 字符串类 函数
java的字符串类型有一个很大的麻烦之处便是不能改变他的值(我不知道如何改变),连replace()函数也不能改变他的值。
如果硬要用replace函数,只能是s = s.replace(char oldChar,char newChar)
所以我便找到了一个新的方法,StringBuilder。
接下来介绍StringBuilder的操作步骤。
1.头文件import java.lang.StringBuilder;
2.String str = sc.next();
StringBuilder sb = new StringBuilder(str);
(以上步骤便是通过输入给sb赋了值)
3.接下来介绍StringBuilder一些常用的方法。(假设sb里面的值为ab)
append() //字符串连接
sb.append("a");
输出sb:aba
setCharAt(int i,char c) //将第 i 个代码单元设置为 c
sb.setCharAt(2,‘c‘);
输出sb:abc;
delete(int startIndex,int endIndex) //删除起始位置(含)到结尾位置(不含)之间的字符串
sb.delete(0,1);
输出sb:bc;
replace(int start, int end, string str) //将起始位置(含)到结尾位置(不含)之间的字符替换为输入的str
sb.delete(0,1,"e");
输出sb:ec;
解决java的String类型无法改变原字符串(StringBuilder)
标签:span 无法 string类 stringbu 之间 append str 字符串类 函数
原文地址:https://www.cnblogs.com/zhhhb/p/11597847.html