StringBuilder修改字符串内容,增,删,改,插
package seday01;
/**
* 字符串不变对象特性只针对字符串重用,并没有考虑修改操作的性能.因此String不适合频繁修改内容.
* 若有频繁修改操作,使用StringBuilder来完成,它是专门设计出来为了修改字符串内容的,其提供了对字符串内容编辑操作
* 所对应的:增,删,改,插
* @author xingsir
*
*/
public class stringBuilderDemo {
public static void main(String[] args) {
String line ="今天学习Java感觉如何?";
StringBuilder builder =new StringBuilder(line);
/*
*今天学习Java感觉如何?真是神清气爽
*/
builder.append("真是神清气爽");//增加在原有基础上增加字符
line=builder.toString();
System.out.println(line);
/*
* 今天学习Java感觉如何?真是神清气爽
* 今天学习Java感觉如何?呼吸都顺畅了
*/
builder.replace(13, 19, "呼吸都顺畅了");//替换 真是神清气爽 为 呼吸都顺畅了
line=builder.toString();
System.out.println(line);
/*
* 今天学习Java感觉如何?呼吸都顺畅了
* 呼吸都顺畅了
*/
builder.delete(0, 13);//删除 今天学习Java感觉如何?
line = builder.toString();
System.out.println(line);
/*
* 呼吸都顺畅了
* 打开窗户,
*/
builder.insert(0, "打开窗户,");//在某个位子插入
line = builder.toString();
System.out.println(line);
}
}
最新文章
- 一场ACM一场梦——我的一年
- THREE.js代码备份——线框cube、按键、鼠标控制
- odoo 清除所有运行数据
- ON DUPLICATE KEY UPDATE 当记录不存在时插入,当记录存在时更新
- js记录重复字母的个数
- 记一次JavaWeb网站技术架构总结
- 用Atom打造简单的java编译器以及对于可能出现的问题解答
- CodeForces723-A. The New Year: Meeting Friends
- MySQL 笔记整理(6) --全局锁和表锁:给表加个字段怎么有这么多阻碍
- Vue(小案例_vue+axios仿手机app)_图片列表操作
- 对于Linux内核执行过程的理解(基于fork、execve、schedule等函数)
- C# 性能优化 之 秒表 Stopwatch。
- github链接地址及
- IAR拷贝工程后,修改工程名的方法
- 学习笔记(二)--->;《Java 8编程官方参考教程(第9版).pdf》:第七章到九章学习笔记
- #HTTP协议学习# (八)状态码详解
- php hash算法
- [leetcode] 18. Length of Last Word
- Proe/Creo 零件库mnu文件制作批处理
- java代码---实现随机产生1000个随机数,并10个一行的输出