当前位置: 首页 > wzjs >正文

企业网站模板编辑软件新品发布会一般在哪里举行

企业网站模板编辑软件,新品发布会一般在哪里举行,坪山附近公司做网站建设多少钱,小工程承包目录 核心方法详解 1. 构造方法 2. 追加内容:append() 3. 插入内容:insert() 4. 删除内容:delete() 5. 替换内容:replace() 6. 反转字符串:reverse() 7. 字符串长度操作 8. 容量管理 9. 转换为String&#x…

目录

核心方法详解

1. 构造方法

2. 追加内容:append()

3. 插入内容:insert()

4. 删除内容:delete()

5. 替换内容:replace()

6. 反转字符串:reverse()

7. 字符串长度操作

8. 容量管理

9. 转换为String:toString()

性能最佳实践


StringBuilder 是 Java 中用于高效操作可变字符串的类,位于 java.lang 包中。与不可变的 String 类不同,StringBuilder 允许在不创建新对象的情况下直接修改字符串内容,适用于频繁拼接、删除或替换字符串的场景。其线程不安全但性能更高,而 StringBuffer 是线程安全的替代方案。

核心方法详解

1. 构造方法

  • StringBuilder()默认初始容量为16字符的缓冲区。

StringBuilder sb = new StringBuilder();
  • StringBuilder(int capacity)指定初始容量。
StringBuilder sb = new StringBuilder(100);  // 初始容量100
  • StringBuilder(String str)用指定字符串初始化。
StringBuilder sb = new StringBuilder("Hello");

2. 追加内容:append()

向末尾追加数据,支持多种类型(字符串、数字、对象等)。

StringBuilder sb = new StringBuilder("Hello");
sb.append(" World");       // "Hello World"
sb.append(123);            // "Hello World123"
sb.append(true);           // "Hello World123true"
sb.append("hello").("world").(123)//链式编程 helloworld123

3. 插入内容:insert()

在指定位置插入数据。

StringBuilder sb = new StringBuilder("Hello");
sb.insert(2, "Java");      // "HeJavallo"
// 注意:索引范围是 0 到 length()

4. 删除内容:delete()

删除指定区间的字符(左闭右开)。

StringBuilder sb = new StringBuilder("Hello World");
sb.delete(5, 11);          // "Hello"
sb.deleteCharAt(4);       // 删除索引4的字符,结果"Hell"

5. 替换内容:replace()

替换指定区间的字符。

StringBuilder sb = new StringBuilder("Hello World");
sb.replace(6, 11, "Java");  // "Hello Java"

6. 反转字符串:reverse()

反转当前字符串。

StringBuilder sb = new StringBuilder("Hello");
sb.reverse();               // "olleH"

7. 字符串长度操作

  • length():返回实际长度。
  • setLength(int newLength):设置新长度(截断或填充空字符)。
StringBuilder sb = new StringBuilder("Hello");
sb.setLength(3);           // "Hel"
sb.setLength(5);           // "Hel  "(后两位为空字符)

8. 容量管理

  • capacity():返回当前容量(非实际长度)。
  • ensureCapacity(int minCapacity):确保最小容量。
StringBuilder sb = new StringBuilder();
sb.ensureCapacity(100);    // 确保容量至少为100

9. 转换为String:toString()

将内容转换为不可变字符串。

StringBuilder sb = new StringBuilder("Hello");
String str = sb.toString();  // "Hello"

性能最佳实践

  1. 预估初始容量:减少扩容次数(默认扩容规则:新容量 = 原容量*2 + 2)。
  2. 链式调用:利用方法返回自身引用的特性。
  3. 避免在循环中使用+拼接字符串,优先使用StringBuilder

 


文章转载自:

http://t5kEfrVV.yfmxn.cn
http://nL39Goak.yfmxn.cn
http://bByuUeWQ.yfmxn.cn
http://7BT64rWF.yfmxn.cn
http://yc3GuexI.yfmxn.cn
http://M0ANakDt.yfmxn.cn
http://8yIeJVqc.yfmxn.cn
http://XRniX3rN.yfmxn.cn
http://wcD2VIt1.yfmxn.cn
http://UN7C2RqE.yfmxn.cn
http://XyfsRgpP.yfmxn.cn
http://lHqCevbe.yfmxn.cn
http://UO2oQ0Cy.yfmxn.cn
http://KcXw8KPl.yfmxn.cn
http://z3fpkFWv.yfmxn.cn
http://xGRjWKhJ.yfmxn.cn
http://foPAVgEE.yfmxn.cn
http://aAgo7ncp.yfmxn.cn
http://yMQnFkkQ.yfmxn.cn
http://6Py3MYV2.yfmxn.cn
http://vVRdNq5z.yfmxn.cn
http://2LXiS7Ja.yfmxn.cn
http://5e8GJ9RP.yfmxn.cn
http://XtGoXsqx.yfmxn.cn
http://yVzqtGv3.yfmxn.cn
http://q7INew4N.yfmxn.cn
http://FnJZvAuR.yfmxn.cn
http://MXHRSpUB.yfmxn.cn
http://HVN0BOeq.yfmxn.cn
http://13H8Vsla.yfmxn.cn
http://www.dtcms.com/wzjs/703280.html

相关文章:

  • 张家港市建设局网站做国外网站选择vps
  • 服务周到的网站建站脑洞大开的创意设计
  • 长治市网站开发设计公司网站需要多少钱
  • 网站内容如何自动关联新浪微博360搜图片识图
  • dede建设网站网店美工主要负责什么工作
  • 黄岩做网站的公司深圳英文网站制作
  • 做网站得每年续费吗旅游网页设计说明
  • linux wordpress配置百度关键词seo
  • 湖南网站建设磐石网络口碑好公众号编辑器哪个好用
  • 接口网站开发龙岩网站优化费用
  • 做株洲网站需要多少钱温州seo网站建设
  • 海口网站建设找千素网做旅游网站能成功
  • 如何建设网站教程网络营销策划推广
  • 松江建设投资有限公司网站做机加工的网站
  • 淮安网站建设价位新商盟网站开发时间
  • 做网站云服务期wordpress皮肤
  • PS做游戏网站需要做几个网页做微课的网站有哪些方面
  • 电销做网站项目媒体发稿网
  • 网站建设文献社区团购平台排名
  • 网站建设为主题调研材料个人电脑搭建成网站服务器
  • 网站分类有哪几类餐饮业网站建设
  • 深圳建设交易信息网站wordpress meta seo
  • 汕头网站开发all in one wordpress
  • 大学英文网站建设举措网站建设及管理使用情况汇报
  • 建网站能干嘛品牌推广公司简介
  • 中国制药网网站开发技术3一5万电动汽车
  • 网站建设 主要学是么怎么做交易平台网站
  • 怎么做外贸网站seocrm软件下载
  • 萧山区网站建设电商平面ui设计是什么
  • 织梦网站普通地图插件wordpress 腾讯视频插件