StringBuilder可变字符串的常用API使用
增删改查
package com.tedu.String;
public class StringBuilderDemo2 {
public static void main(String[] args) {
StringBuilder bu = new StringBuilder("要好好学习啊");
/*
* 追加增删改查功能:
*/
//增加字符串:
//append(String str)
bu.append(",这样才可以找到好工作!");
System.out.println(bu);
//修改字符串
//replace(int start,int end,String str)
//和String字符串中一样,留前不留后
bu.replace(12, 18, "拯救世界!");
System.out.println(bu);
//删除字符串
//delete(int start, int end)
//从start开始,从end结束
bu.delete(6, 16);
System.out.println(bu);
//向字符串中间位置插入新字符串
//insert(int offset,String str)
//offest是要插入的位置索引
bu.insert(6, ",为了拯救世界");
System.out.println(bu);
//reverse()
//字符串翻转
bu.reverse();
System.out.println(bu);
}
}
运行结果如下:
理论上还有一个StringBuffer(可变长度字符串)与StringBuilder功能一样,但是后来人们又考虑了线程安全的问题,就在StringBilder之后又开发了StringBuffer,具体在线程中讲。