阿里企业邮箱免费版怎么申请seo排名优化app
一、StringBuilder说明
StringBuilder是一个可变的字符序列。这个类提供了一个与StringBuffer兼容的API,但不保证同步,即StringBuilder不是线程安全的,而StringBuffer是线程安全的。显然,StringBuilder要运行的更快一点。
这个类被设计为在字符串缓冲区所在的地方作为StringBuffer的临时替代品使用由单个线程使用(通常是这样)。在可能的情况下,建议优先使用该类而不是StringBuffer,因为在大多数实现中它会更快。
二、StringBuilder常用方法
(5)插入(修改)方法
@Override
public StringBuilder insert(int index, char[] str, int offset, int len){super.insert(index, str, offset, len);return this;}@Override
public StringBuilder insert(int offset, Object obj) {super.insert(offset, obj);return this;}@Override
public StringBuilder insert(int offset, String str) {super.insert(offset, str);return this;}@Override
public StringBuilder insert(int offset, char[] str) {super.insert(offset, str);return this;}@Override
public StringBuilder insert(int dstOffset, CharSequence s) {super.insert(dstOffset, s);return this;}@Override
public StringBuilder insert(int dstOffset, CharSequence s, int start, int end){super.insert(dstOffset, s, start, end);return this;}@Override
public StringBuilder insert(int offset, boolean b) { // 这里的第二个入参还可以替换为char,int,float,long,doublesuper.insert(offset, b);return this;}@Override
public StringBuilder replace(int start, int end, String str) { // 替换方法super.replace(start, end, str);return this;
}
(6)查询方法(类似于String中的查询从某个索引位置0/fromIndex开始字符串str第一次/最后一次出现的索引位置的方法)
@Override
public int indexOf(String str) {return super.indexOf(str);}@Override
public int indexOf(String str, int fromIndex) {return super.indexOf(str, fromIndex);}@Override
public int lastIndexOf(String str) {return super.lastIndexOf(str);}@Override
public int lastIndexOf(String str, int fromIndex) {return super.lastIndexOf(str, fromIndex);}
(7)反转StringBuilder
@Override
public StringBuilder reverse() {super.reverse();return this;}
(8)toString()方法
@Override
public String toString() {// Create a copy, don't share the arrayreturn new String(value, 0, count); // 返回了一个新的String类型的字符串}