public class Test{
public static void print(String s){
System.out.println(s);
}
//String builder
public static void main(String[] args) {
StringBuilder stringBuilder = new StringBuilder("String");//初始化StringBuilder对象
print("初始化对象:"+stringBuilder);//String
stringBuilder.append("Builder");//添加Builder到初始化的对象中
print("添加Builder后:"+stringBuilder);//StringBuilder
stringBuilder.reverse();//反转初始化的对象
print("反转字符串后为:"+stringBuilder);//redliuBgnirtS
stringBuilder.reverse();//反转回来
stringBuilder.delete(1, 3);//删除索引为[1,3)的内容
print("删除索引1到2的元素:"+stringBuilder);//SingBuilder
stringBuilder.insert(1, 432123);//将整数432123添加在索引为1的位置
print("将数字432123添加到从索引为1的位置开始添加:"+stringBuilder);//Si4323ngBuilder
stringBuilder.replace(1, 7, "tr");//将[1,7)索引的内容替换为tr
print("替换索引1到7的内容为tr:"+stringBuilder);//StringBuilder
System.out.println("i第一次出现在索引为:"+stringBuilder.indexOf("i")+"的位置");//返回第一次出现i时的索引值
System.out.println("i在索引为5的位置之后第一次出现在索引为:"+stringBuilder.indexOf("i", 5)+"的位置");//从索引为5的字符后开始查找i的位置
System.out.println("字符串的长度为:"+stringBuilder.length());//返回字符串长度
System.out.println("字符串索引为4的元素为:"+stringBuilder.charAt(4));//返回字符串中索引值为4的字符
System.out.println("从索引为5的元素后开始打印:"+stringBuilder.substring(5));//从索引为5开始打印后边的子字符串
System.out.println("从索引为3的位置打印到索引为5的位置:"+stringBuilder.substring(3, 6));//打印索引为[3,6)的子字符串
System.out.println("将初始化对象以字符串形式打印:"+stringBuilder.toString());//将初始化对象以字符串形式打印
}
}
Java中stringBuilder(这要是不会就没办法了)
猜你喜欢
转载自blog.csdn.net/weixin_54107527/article/details/121501825
今日推荐
周排行