首页 > 编程知识 正文

StringBuilder类,stringbuilder与string

时间:2023-05-04 18:05:36 阅读:283082 作者:2144

提要 大家要知道字符串(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类帮助文档 点击➡查看

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。