java StringBuilder类的详解及简单实例
作者:lqh 时间:2022-04-15 01:24:44
java StringBuilder类的详解及简单实例
实现代码:
public class StringBuilderTest {
/**
* @param args
*/
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
// 追加字符串
sb.append("java");//sb = "java"
// 插入
sb.insert(0 , "hello "); // sb="hello java"
// 替换
sb.replace(5, 6, ","); // sb="hello,java"
System.out.println(sb);
// 删除
sb.delete(5, 6); // sb="hellojava"
System.out.println(sb);
// 反转
sb.reverse(); // sb="avajolleh"
System.out.println(sb);
System.out.println(sb.length()); // 输出9
System.out.println(sb.capacity()); // 输出16
// 改变StringBuilder的长度,将只保留前面部分
sb.setLength(5); // sb="avajo"
System.out.println(sb);
}
}
运行结果
hello,java
hellojava
avajolleh
9
16
avajo
代码说明
上面代码示范了StringBuilder类的追加、插入、替换、删除等操作,这些操作改变了StringBuilder里的字符序列,这就是StringBuilder与String之间的最大区别:StringBuilder的字符序列是可变的。从程序看到StringBuilder的length()方法返回其字符序列的长度,而capacity()返回值比length()返回值大。
来源:http://cakin24.iteye.com/blog/2321760
标签:java,StringBuilder
0
投稿
猜你喜欢
springboot 返回json格式数据时间格式配置方式
2023-12-17 23:27:10
Spring框架中@PostConstruct注解详解
2021-09-20 09:35:58
JAVA注解代码详解一篇就够了
2022-12-27 14:45:26
java中unicode和中文相互转换的简单实现
2021-12-18 09:46:17
老生常谈java中的fail-fast机制
2022-01-27 15:31:50
WPF如何自定义ProgressBar滚动条样式
2021-08-02 13:31:44
SpringBoot创建maven多模块项目实战代码
2023-11-11 04:05:32
C#实现自定义双击事件
2023-05-01 16:31:57
c#批量上传图片到服务器示例分享
2022-09-12 10:16:24
详解Java策略模式
2022-03-20 12:17:05
Javacsv实现Java读写csv文件
2022-02-16 01:10:15
Android OkHttp实现全局过期token自动刷新示例
2023-01-24 10:31:57
解析Java中未被捕获的异常以及try语句的嵌套使用
2022-10-18 20:03:48
mybatis日志打印的两款IDEA插件推荐
2022-01-12 07:55:52
C#操作注册表的方法
2022-06-21 19:14:06
Spring依赖注入(DI)两种方式的示例详解
2021-09-14 12:00:20
SpringBoot 使用log4j2的配置过程
2021-11-09 04:15:25
Java多线程工具CompletableFuture的使用教程
2023-07-30 20:31:45
Java 实战范例之线上婚纱摄影预定系统的实现
2021-08-08 14:19:42
一文探寻Java装箱和拆箱的奥妙
2022-08-15 21:41:21