JAVA之StringBuilder类
来源:互联网 发布:编程图片素材 编辑:程序博客网 时间:2024/05/16 04:31
System.Text.StringBuilder类
由于String是不可变对象,在对一个字符串进行增删改插的时候,总是会在内存中开辟新的空间。如果程序需要对字符串进行频繁的修改会造成非常昂贵的开销,为了解决这个问题,我们可以使用System.Text.stringBuilder这个类,可以大大提升性能。
定义同一个StringBuilder对象
StringBuilder builder = new StringBuilder("think in java!");
下面列举几个StringBuiler的常用方法:
1,增:在原有基础末尾增加文本,下面将上面定义的builder末尾增加一些文本。
builder.append("!!!!!!");
System.out.print(builder);输出:think in java!!!!!!!
2,删:在原有基础上删除一些文本。
builder.delete(0, 4);System.out.println(builder);输出:k in java!!!!!!!
此方法需要指定两个位置,即要删除文本的位置,遵循左闭右开。
3,改:在原有基础上改变文本信息。
builder.replace(0, 10, "好好学习天天向上");System.out.println(builder);输出:好好学习天天向上!!!!!!
此方法需指定三个参数,即要改变的位置和改变的内容,遵循左闭右开。
4,插:此方法在原有基础上插入文本。
builder.insert(0, "我");System.out.println(builder);输出:我好好学习天天向上!!!!!!
此方法需要两个参数,即插入的位置与插入的文本,值得注意的是,插入的位置将使后面的文本以此往后挪。
5,String toString(StringBuilder sb)此方法将StringBuilder 转换为String类型。
str = builder.toString();
6,字符串反转,将文本倒置
例:
builder.reverse();System.out.println(builder);输出:!!!!!!上向天天习学好好我
阅读全文
0 0
- JAVA之StringBuilder类
- java基础 之 String类 StringBuffer StringBuilder
- Java学习之StringBuffer 和 StringBuilder 类
- JAVA基础之StringBuilder
- 【CXY】JAVA基础 之 StringBuilder
- java之String、StringBuffer、StringBuilder
- JAVA之StringBuffer与StringBuilder
- java之String,StringBuffer,StringBuilder,
- java之StringBuffer和StringBuilder
- Java之String、StringBuffer、StringBuilder
- Java字符串之String StringBuilder
- Java字符串处理之StringBuilder
- Java之String、StringBuffer、StringBuilder
- Java的StringBuilder类
- java中StringBuilder类
- Java优化-StringBuilder类
- Java.lang.StringBuilder类
- Java 中的 StringBuilder 类
- Spring中IOC用到的反射机制
- STK卫星工具箱下载
- 机器学习scikit-learn入门教程
- 练习 1-14 编写一个程序,打印输入中各个字符出现频度的直方图
- Linux下的虚拟地址映射详解(二)线性地址到物理地址的映射
- JAVA之StringBuilder类
- Pandas+groupby用法讲解
- java鬼混笔记:lucene 9、查询结果高亮
- 使用 Python爬取龙珠超下载链接地址
- mongodb删库札记
- 转载(springmvc+spring+mabatis)配置
- 1.基础语法(2)变量
- 一、ajax基础语法使用(Ajax入门)
- bzoj3400 [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队