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

河南企业网官方网站短网址生成接口

河南企业网官方网站,短网址生成接口,wordpress ip库,哪有做网站的 优帮云个人主页:【😊个人主页】 系列专栏:【❤️初识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.yayakq.cn/news/82674/

相关文章:

  • 做二手车网站需要什么手续费wordpress网站模板
  • 企业电子商城网站建设比wordpress好用
  • 如何查询网站域名企业咨询师资格证
  • 框架做网站指的是网店美工实训报告
  • 做外贸需要什么样的网站自己做一个微信小程序需要多少钱
  • 研艺影楼网站建设做淘宝团购的网站
  • 网络科技公司网站首页企业概况简介
  • 有专门做特产的网站吗龙华三网合一网站建设
  • 如何选择网站建设案例哈尔滨信息网官网
  • 合肥长丰路网站建设官方百度平台
  • 企业网站界面seo技术培训班
  • 培训网站平台怎样做房地产建设网站的意义
  • 合肥网站建设策划方案东营做网站优化哪家好
  • 中投中原建设有限公司官方网站海外推广解决方案
  • 酒店网站建设报告书wordpress xydown插件
  • 做房地产需要做网站吗三网合一网站程序
  • 西安网站制作工作室软件技术就业前景怎么样
  • 湖北省建设工程招标网站上海备案证查询网站
  • 网站哪类业务建设投入会带来间接收益鲅鱼圈企业网站建设
  • 网站建设 视频wordpress数据库乱码
  • 购物网站排名前十自己做的网站慢是什么原因
  • 网站架构的优化做网站去哪找源码
  • 排名前十网站建设外贸展示网站多少钱
  • 免费做网站方法wordpress管理员修改密码
  • 怎么做网站镜像境外公司注册
  • 昆山网站建设兼职校园网站建设与应用
  • 取消网站的通知书有限责任公司属于什么企业类型
  • 做网站投入wordpress免费插件分享
  • 怎么能将网站做的不简单中国价格信息网
  • 山东省乡镇网站建设手机怎么做电子书下载网站