前言
1.StringBuffer 类的对象能够被多次的修改
2.String类是字符串常量,是不可更改的常量。而StringBuffer是字符串变量,它的对象是可以扩充和修改的。
代码示列
class Solution {
public String toLowerCase(String str) {
StringBuffer ans = new StringBuffer();
ans.append("12");
ans.append("33");
ans.append("44");
System.out.println(sBuffer);
}
}
常用方法
1.指定的字符串追加到此字符序列
public StringBuffer append(String s)
2.此字符序列用其反转形式取代
public StringBuffer reverse()
3.移除此序列的子字符串中的字符
public delete(int start, int end)
4.将 int 参数的字符串表示形式插入此序列中
public insert(int offset, int i)
5.将 str 参数的字符串插入此序列中
insert(int offset, String str)
6.String 中的字符替换此序列的子字符串中的字符
replace(int start, int end, String str)
实战演练
将字符串的大写字母转换成小写字母
class Solution {
public String toLowerCase(String str) {
StringBuffer ans = new StringBuffer();
for(int i = 0 ; i < str.length() ; i++){
if(str.charAt(i) <= 'Z' && str.charAt(i) >= 'A'){
char c = (char)(str.charAt(i) - 'A' + 'a');
ans.append(c);
}
else {
ans.append(str.charAt(i));
}
}
return ans.toString();
}
}