string不能够对其中的字符进行更改,而StringBuilder就可以,它是字符串缓冲区对象,使用时可以不断添加字符、字符串等已有内容,然后通过调用toString()获得对象里的所有字符串。
StringBuilder SB = new StringBuilder();
SB.append(str) | 将内容追加到末尾 |
SB.insert(index, str) | 将str插入到index指定的位置 |
SB.toString() | 将SB对象转化成string对象 |
SB.length() | 获得SB的长度 |
SB.delete(start, end) | 要删除的起始索引,返回stringbuilder类型 |
SB.deleteCharAt(index) | 删除某一索引出的字符串 |
SB.replace(start, end, str) | 用str字符串替换从start到end的序列 |
SB.reverse() | 反转 |
SB.setCharAt(index, ch) | 使用ch替换位置index处的字符 |
SB.setLength(newLength) | 设置新长度 |
SB.getChars(start, end, dst) | 将SB从start到end的字符串赋给字符数组dst |
SB.charAt(index) | 返回位置index处的字符 |
SB.substring(start, end) | 返回子串 |