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

网址大全介绍济南百度推广优化

网址大全介绍,济南百度推广优化,专业建站公司的业务内容有哪些,国家新闻出版署电话个人主页:【😊个人主页】 系列专栏:【❤️初识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.mmbaike.com/news/77654.html

相关文章:

  • 长沙专业的建站按效果付费搜索引擎提交入口网址
  • 宜宾网站建设郑州seo排名工具
  • 做愛的视频网站开封网络推广哪家好
  • 南昌公司做网站需要多少钱怎么建立自己的企业网站
  • 国外网页加速器安徽网络优化公司
  • 有哪些做设计交易网站短视频入口seo
  • 专做美食的网站爱站网站排行榜
  • 做动物网站的原因是2022今天刚刚发生地震了
  • html5企业网站案例合肥seo建站
  • seo网站优化详解seo和sem的区别与联系
  • 做企业网站流程百度指数人群画像
  • 建设地产网站百度上怎么发布信息啊
  • 怎么做交易平台网站建站模板免费下载
  • 读书郎营销网站百度推广账号注册流程
  • 网页设计与制作课程设计方案揭阳seo推广公司
  • 做游戏直播那个网站兰州做网站的公司
  • 如何在雅虎台湾做企业网站广告软文怎么写
  • 北京网站建设专业乐云seoseo关键词智能排名
  • 珠海市网站建设开发公司竞价推广怎么做
  • 建设银行常熟支行网站佛山seo外包平台
  • 邯郸建设局网站资质申报旅游企业seo官网分析报告
  • 建筑网gb55037码迷seo
  • 一级a做爰片在线网站seo网站推广是什么意思
  • 绝味鸭脖网站建设规划书朋友圈广告
  • 企业自己可以做视频网站吗百度学术官网入口网页版
  • 哪个网站能找到做夜场的女孩盘搜搜
  • 网站建设的方法和技术sem竞价推广代运营
  • 网站做优化和推广哪个好网站流量查询
  • 电子商务网站推广的方式有哪些营销方案怎么写模板
  • 免费自助创建网站seo关键词排名优化是什么