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

无锡高端网站设计公司价格百度人工客服电话24小时

无锡高端网站设计公司价格,百度人工客服电话24小时,前端 兼职做网站,怎样给网站做流量个人主页:【😊个人主页】 系列专栏:【❤️初识JAVA】 文章目录 前言StringBufferStringBuffer方法 StringBuilderStringBuilder方法 String ,StringBuffer 和 StringBuilder的区别String和StringBuffer互相转换 前言 在之前的文章…

在这里插入图片描述


个人主页:【😊个人主页】
系列专栏:【❤️初识JAVA】


文章目录

  • 前言
  • StringBuffer
    • StringBuffer方法
  • StringBuilder
    • StringBuilder方法
  • String ,StringBuffer 和 StringBuilder的区别
    • String和StringBuffer互相转换


前言

在之前的文章中我们介绍了JAVA中String的运用方法,事实上在JAVA字符串操作中仅仅只知道String方法是远远不够的,今天我们要介绍的StringBufferStringBuilder在字符串操作中同样占据总要地位。


和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象
在这里插入图片描述


StringBuffer

StringBuffer[^1]是Java中的一个类,用于表示可以修改的字符序列。它是一个可变对象,这意味着对象的值可以在创建后更改。

StringBuffer类提供了许多处理字符串数据的方法,例如添加或删除字符、将数据插入或附加到现有字符串,以及更改缓冲区的大小。与String类不同,StringBuffer对象可以在不创建新对象或复制现有对象的情况下进行修改。
StringBuffer通常用于需要执行大量字符串操作的情况,例如从较小的字符串构建大型字符串时。它在多线程应用程序中也很有用,因为不同的线程可能同时访问同一个StringBuffer对象并修改其内容。

StringBuffer方法

public StringBuffer append(String s)
//将指定的字符串追加到此字符序列。
```java
public StringBuffer reverse()
//将此字符序列用其反转形式取代
public delete(int start, int end)
//移除此序列的子字符串中的字符。
public insert(int offset, int i)
//将 int 参数的字符串表示形式插入此序列中。
insert(int offset, String str)
//将 str 参数的字符串插入此序列中。
replace(int start, int end, String str)
//使用给定 String 中的字符替换此序列的子字符串中的字符。

1.StringBuffer的直接父类是AbstractStringBuilder
2.StringBuffer实现了Serializable 即StringBuffer的对象可以串行化
3.在父类中 AbstractStringBuilder 有属性 char[] value,不是final
在该value数组存放字符串内容,引出存放在堆中的
4.StringBuffer 是一个final类 不能被继承
5.StringBuffer是存放在 char[] value ,所有的变化 不用每次创建新对象,更换地址所以效率高于String

在这里插入图片描述

StringBuilder

Java中的StringBuilder是一个类,它允许以比简单的串联更有效的方式创建和操作字符串。它提供了在字符串中附加、插入、替换和删除字符的方法。与不可变(不能更改)的String对象不同,StringBuilder对象可以在每次不创建新对象的情况下进行修改。这使得StringBuilder成为需要大量字符串操作的情况下更有效的选择。

StringBuilder方法

//追加字符串StringBuilder sb = new StringBuilder("x");sb.append("a"); // 在当前字符串的尾部追加字符串a // xasb.append("b"); // 在当前字符串的尾部追加字符串a // xab
//替换字符串
StringBuilder sb = new StringBuilder("天王盖地虎");sb.replace(1, 3, "博爱他"); // 替换下标1-3的位置不包含3sb.replace(0, 1, ""); // 替换下标0-1的位置不包含1System.out.println(sb); // 替换会产生新内容
//删除字符串StringBuilder sb = new StringBuilder();sb.append("巴山楚水凄凉地,responsebility").delete(10, 12) // 按照下标内容删除.deleteCharAt(0); // 删除指定位置内容System.out.println(sb);
//指定下标新内容StringBuilder sb = new StringBuilder("abcd");// insert():在指定下标位置,插入新内容sb.insert(2, "123").insert(2, true).insert(2, Math.PI);
//字符串逆序// 字符串逆序StringBuilder sb=new StringBuilder("甲乙丙丁");sb.reverse(); // 逆序反转System.out.println(sb);
//设置分隔符// StringJoiner joiner = new StringJoiner("#"); // 设置分隔符StringJoiner joiner = new StringJoiner("#", "@", "@"); // 设置分隔符

String ,StringBuffer 和 StringBuilder的区别

在这里插入图片描述

String和StringBuffer互相转换

在这里插入图片描述

http://www.hkea.cn/news/452488/

相关文章:

  • 织梦cms通用蓝白简介大气企业网站环保科技公司源码网络推广员招聘
  • 网站后台怎么添加图片视频app推广
  • 网站秒收录怎么做的经典软文案例和扶贫农产品软文
  • 珠海疫情最新情况厦门搜索引擎优化
  • 中国菲律宾历史战绩网站关键词优化工具
  • 西宁网站建设最好的公司哪家好优秀网站设计案例
  • 沧州做网站费用搜索引擎优化是做什么的
  • 社区网站推广方案线上运营的5个步骤
  • 湘潭学校网站建设 z磐石网络网站关键词优化教程
  • wordpress多程序用户同步汕头seo排名
  • 旅游网站 建设平台分析百度seo一本通
  • 怎么用dw做网站app开发网站
  • 昆山做网站的公司有哪些seo整站优化推广
  • 网站建设谈单情景对话青岛seo百科
  • 网站做自适应好不好网页分析报告案例
  • 大连手机自适应网站建设公司seo诊断站长
  • 有哪些好的网站十大电商代运营公司
  • 个人网页设计欣赏网站整站优化快速排名
  • 多少钱立案seo 公司
  • 医学类的网站做Google百度怎么优化排名
  • 手机网站怎样做枸橼酸西地那非片的功效与作用
  • 邯郸做wap网站的公司六六seo基础运营第三讲
  • 六安市建设银行网站seo编辑的工作内容
  • seo外包平台福州百度快照优化
  • 橙子建站广告怎么投放竞价网络推广
  • 中国公司查询网站网络公司起名
  • wordpress邮箱内容更改一键关键词优化
  • 楼市最新消息2022年房价走势seo网络推广经理
  • wordpress免费中文企业主题seo权重优化软件
  • 周口网站建设哪家好济南专业seo推广公司