(JAVA):字符串的修改------StringBuffer类的常见API

news/2024/2/27 22:04:34

目录

前言:

1、charAt() 方法

声明:

功能:

代码示例:

2、indexOf() 方法

 代码示例:

3、delete() 方法

声明:

功能:

补充:

代码示例:

分析: 

4、replace()方法

声明:

功能:

代码示例:

分析: 

5、reverse() 方法 

声明:

功能:

代码示例:

6、setCharAt() 方法 

声明:

功能:

代码示例:

注意:这种写法不对!

7、小结:


前言:

                                        努力做到尽善尽美

        在尘世中,没有天生完美的人。但你只要每天不断进取,做到德业兼修,最终会成为尽善尽美的人,获得名声显赫的成就。完美的人应该具备品位高雅、头脑清晰、意志坚定、判断精准的特征。因为或多或少的欠缺,有的人无法达到完美。完美的人总是在语言中显露着智慧,在行动中流露着谨慎,人们愿意与贤能通达之人结交,喜欢与他们同行。


1、charAt() 方法

声明:

        char charAt(int index)

功能:

        返回此序列中指定索引处的 char 值。

代码示例:

StringBuffer str2 = new StringBuffer("the stringbuffer search class"); System.out.println(str2.charAt(5)); //输出索引位置5上的字符t

2、indexOf() 方法

 代码示例:

StringBuffer str2 = new StringBuffer("the stringbuffer search class"); //初始化System.out.println(str2.indexOf("search")); //输出字符串search的索引位置System.out.println(str2.indexOf("s",10)); //从索引位置10开始寻找下一个s所在的位置

结果:

        17

        17

3、delete() 方法

声明:

        delete(int start, int end)

功能:

        移除此序列的子字符串中的字符。 

补充:

        deleteCharAt() 方法:删除指定索引位置上的字符

代码示例:

StringBuffer str2 = new StringBuffer("the stringbuffer search class"); //初始化System.out.println(str2.delete(0,3)); //删除索引0到索引3位置上的字符System.out.println(str2.deleteCharAt(5)); //删除索引位置5上的字符

运行结果:

                 stringbuffer search class
                 strigbuffer search class

分析: 

        StringBuffer 中的delete 方法能够很灵活地删除字符串中的数据,配合insert()方法可以快速的实现字符串的修改操作。从结果看,StringBuffer对象的修改是持续的。

4、replace()方法

声明:

        replace(int start, int end, String str) 

功能:

        使用给定 String 中的字符替换此序列的子字符串中的字符。

代码示例:

StringBuffer str2 = new StringBuffer("strigbuffer search class"); //初始化System.out.println(str2.replace(0,2,"who")); //把索引0到索引2的字符用who代替

运行结果:

                whotrigbuffer search class

分析: 

        StringBuffer 的replace方法与String 的replace 方法有所不同。在String中,replace()方法会替换符合条件的所有字符,其参数是两个字符串:一个匹配项和一个匹配后需要将其匹配项替换的字符串。在StringBuffer 中,replace() 则是三个数,分别是起始索引位置、结束索引位置和需要将此索引区间替换的字符串项。在需要替换预定格式的字符串的固定位置序列时非常方便。

5、reverse() 方法 

声明:

        reverse(string str)

功能:

        将字符串str进行反转。

代码示例:

StringBuffer str2 = new StringBuffer("whotrigbuffer search class"); //初始化System.out.println(str2.reverse()); //将str2中的数据进行翻转

运行结果:

                ssalc hcraes reffubgirtohw

6、setCharAt() 方法 

声明:

                void setCharAt(int index, char ch)

功能:

                将给定索引处的字符设置为 ch

代码示例:

StringBuffer str2 = new StringBuffer("ssalc hcraes reffubgirtohw");str2.setCharAt(0,'A');
System.out.println(str2); //将0索引位置的字符替换为A

运行结果:

                Asalc hcraes reffubgirtohw

注意:这种写法不对!

System.out.println(str2.setCharAt(0,'A')); 

结果:所以只能分开写,不能合上。 

7、小结:

        在StringBuffer的输出中不难看出,它对于字符串的操作也是“含头不含尾”的处理方式。在替换索引位置0至索引位置2 的操作中,替换操作只替换了索引位置0和索引位置1。


http://www.ppmy.cn/news/562548.html

相关文章

扬帆优配|创纪录,年内首个10连板新股出炉,封单资金超11亿元

今天沪深两市以回调为主,两市共23只涨停股,首要集中于黄金、村庄复兴板块;剔除5只ST股及1只新股,共17股涨停。别的,5股封板未遂,全体封板率为82.14%。 涨停战场:新股四川黄金10连板 四川黄金持…

太上感应篇

序言:《太上感应篇》是非常重要的一篇文章,被誉为“古今第一善书”。李昌龄著,历代刊印传播者众多,到明清时期达到高峰。旨在劝善,简称《感应篇》,内容融合了较多的传统文化思想,树立了人在世上…

毕业论文写作中致谢词的常见写法及优秀范文

下面给大家介绍毕业论文中致谢词的写法以及一些优秀的范文 一、致谢写作方法 我们正常看书或老师批阅论文首先看作者简介和致谢、后记之类的内容,然后再阅读正文。 毕业设计的老师从事多年的教育工作.李老师这样说到:看了一些毕业论文的致谢&#xff0…

扬帆优配|银行股逆势走强 医药股震荡走高 资金流入防御类板块

周四,A股三大指数低开低走,到收盘,上证综指报3226.89点,跌1.12%;深证成指报11237.70点,跌1.54%;创业板指报2302.05点,跌1.52%。 盘面上,防护类板块逆势活泼,医…

安克创新能否锚定全球家用储能市场 隆起新的增长极?

提到能源储存,似乎应该是涉及一个国家或者地区的宏大概念。但事实上,储能正在走向家用领域。 近年来,全球能源价格持续高涨,但家用储能的成本却随着锂电等新能源技术的发展在逐渐下降,经济性开始凸显。家用储能在海外…

财经365内参:万亿赛道迎五部门发利好

在刚刚过去的2021年,光伏赛道风光无限,整体市值增长超1万亿元。60多只概念股中,近一半的公司股价涨幅超过50%,其中20多家公司涨幅超过100%。 不过,“人无千日好,花无百日红”。2022年第一个交易日&#xff…

九龙证券“风光储锂芯”集体回暖 创业板指探低回升

周一,A股三大指数体现分解,沪指微跌,创业板指探低上升小幅上涨。盘面上,“风景储锂芯”集体反弹,6G概念再度大涨,消费股午后逆势走强,酒店旅游方向领涨,而前期热门的数字经济概念震动…

别人的研究生宿舍男女混住,而我没地方住?

近几年考研热度的增加,国家对于研究生教育也是大力支持和政策改革,近几年都是扩招的趋势。招生规模的扩大随之而来的是院校住宿条件的压力增大。 很多学校缩紧了研究生的住宿资格,朝着非全日制研究生、定向研究生、部分专硕研究生“下手”了&…

第二证券|北向资金全年净买入约900亿元 哪些行业和个股成“香饽饽”

2022年A股收官。回顾这一年,面临复杂严峻的国内外环境,A股商场推动完善多元融资支撑机制,加大了对实体经济的金融支撑力度,为中国经济V形复苏做出了奉献。这一年,A股IPO融资规划创出历史新高,存量上市公司打…

【Linux】进程优先级 进程切换 环境变量

目录 一、进程优先级 1、优先级概念 2、优先级特点 3、修改Linux下的优先级 二、进程切换 1、进程特性 2、进程切换 三、环境变量 1、基本概念 2、常见环境变量 3、查看环境变量方法 4、PATH环境变量 5、和环境变量相关的命令 6、环境变量的组织方式 7、通过代码如何获取环境…

游戏业务使用什么防护最安全 110.42.3.X

近几年,随着网络的发展,游戏行业也发展迅速,游戏成为人们空闲时间最主要的娱乐项目。网络游戏也成为收入可观的产业。可观的盈利也带来了严峻的问题,网络游戏目前也是网络安全的重灾区,是黑客的主要攻击对象。 有矛就有…

Java银行帐目管理系统(源代码+论文)

随着我国信息产业发展迅速以及中国加入世界贸易组织,国内银行之间以及与外国银行之间的竞争也越来越激烈,怎样发展业务以吸引更多顾客是各银行面队的当务之急。 而帐目管理是银行业务流程过程中十分重要且必备的环节之一,在银行业务流程当中起着相当重要的作用。现在银行的…

正在为首次使用计算机做准备后蓝屏,联想新电脑第一次开机进入不了系统怎么办?...

确实如此。品牌电脑一般不会安装主流操作系统如WINDOWS的,因为系统本身是要收费的。故只安装了免费的FREE DOS系统,即图示这样的。 推荐使用光盘安装系统。 其操作步骤如下: (1)准备系统光盘:如果没有可以去电脑商店购买&#xff…

我为什么放弃用了近10年的金山

我为什么放弃用了近10年的金山 早上一同事电脑卡死,我给处理时看到出问题的时机是杀软刚好发现了一条威胁,我说是不是杀软被新病毒干死了。下午又发现一篇讲瑞星辉煌史的文章,想起了我一直想写的一篇名为《我为什么放弃了金山毒霸》的文章&a…

他曾被腾讯、百度、金山、遨游等联合封杀,如今他发展的却更好

他性格直率,曾一人单挑百度、阿里巴巴、腾讯,又得罪金山、瑞星、卡巴斯基,但他一直在奋斗。 周鸿祎,这个名字知名度应该挺高的(科普一下,祎,读yi),提起他,立刻…

计算机不能报名系统软件,电脑无法安装税控系统、国税申报软件,怎么回事

电脑无法安装税控系统、国税申报软件,怎么回事以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 电脑无法安装税控系统、国税申报软件,怎么回事 目前win7 32位系统可以…

傅盛:如何快慢“炼”金山?(转)

原文地址:http://www.huxiu.com/article/16052/1.html 一直以来,金山都不是一家“大公司”,从前不是,现在也不是。 能够掰着指头数完腾讯六大事业群架构的人,搞不好都比能够厘清金山集团旗下子公司的人要多。数周之前&…

lenovo服务器换系统重装系统_电脑怎么重装系统lenovo

展开全部 电脑安装系统方法很多,除费时麻烦现在很少应用的正常安装方法外,常用的为克隆安装,32313133353236313431303231363533e4b893e5b19e31333363363465其方法又分:硬盘安装、U盘安装和光盘安装等。以下所列可择一操作。 1、硬盘安装: (1)开机或重启后按F11键或F8键,看…

手机卫士day12

day12 - 看门狗- 看门狗原理介绍- 创建服务WatchDogService- 设置页面增加启动服务的开关- 看门狗轮询检测任务栈打印当前最顶上的activity/*** 看门狗服务 需要权限: android.permission.GET_TASKS* * author Kevin* */public class WathDogService extends Service {private…

金山手机卫士正式版发布 永久免费

近日,金山安全软件有限公司首次公开发布金山手机卫士正式版,并宣布下载,安装,升级金山手机卫士完全免费,手机卫士是金山安全软件公司今年成立后回馈用户的又一力作。目前支持主流的智能手机操作系统——塞班S60和Andro…
最新文章