Java中StringBuilder类「建议收藏」

Java中StringBuilder类「建议收藏」提要 大家要知道字符串 String 在进行拼接操作时 每一次拼接 都会构建一个新的 String 对象 这样耗时又浪费内存 解决方法就是 StringBuilde 类 就可以解决这个问题 StringBuilde 类 中方法和 String 类基本一样 我举例几个使用最多的方法 创建 创建 StringBuilde StringBuilde sb new

提要

大家要知道字符串(String)在进行拼接操作时,每一次拼接,都会构建一个新的String对象

这样耗时又浪费内存

解决方法就是 StringBuilder 类,就可以解决这个问题

StringBuilder 类 中方法和 String类基本一样

我举例几个使用最多的方法

创建

//创建StringBuilder 
StringBuilder sb = new StringBuilder("老八");
System.out.println(sb);//输出

如果括号里不填默认是空字符串

添加

		//创建StringBuilder
StringBuilder sb = new StringBuilder("老八");
//添加
sb.append("giao");
sb.append("~");
sb.append("真男人");
sb.append(666);
System.out.println(sb);//输出

链式编程写法

		//创建StringBuilder
StringBuilder sb = new StringBuilder("老八");
//添加
sb.append("giao").append("~").append(666).append("真男人");
System.out.println(sb);//输出

反转字符串

		//创建StringBuilder
StringBuilder sb = new StringBuilder("老八");
//添加
sb.append("giao").append("~").append(666).append("真男人");
System.out.println(sb);//输出
//反转字符串
sb.reverse();
System.out.println(sb);//输出反转后的字符串

StringBuilder 转换 String

toString();

		//创建StringBuilder
StringBuilder sb = new StringBuilder("老八");
//添加
sb.append("giao").append("~").append(666).append("真男人");
//StringBuilder 转换 String
String xs = sb.toString();
System.out.println(xs);//输出

String 转换 StringBuilder

		//Spring 转换 StringBuilder
String lb = "老八";//Spring
//StringBuilder
StringBuilder sbnb = new StringBuilder(lb);
System.out.println(sbnb);//输出

或者用添加方法也可以

长度

length()

		//创建StringBuilder
StringBuilder sb = new StringBuilder("长度");
System.out.println(sb.length());//输出长度

截取

区间截取不包括参数二中的值,包含参数一中的值

        //创建StringBuilder
StringBuilder sb = new StringBuilder("老八");
//添加
sb.append("giao").append("~").append(666).append("真男人");
System.out.println(sb);//输出
//截取
String substring = sb.substring(1, 5);
System.out.println(substring);//输出

StringBuilder类帮助文档 点击➡查看

编程小号
上一篇 2025-02-26 18:33
下一篇 2025-03-10 19:01

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/hz/137082.html