JAVA关于StringBuffer的一些方法
public final class StringBuffer extends Object implements Serializable, CharSequence 一、构造方法:
1、public StringBuffer():构造一个没有字符的字符串缓冲区,初始容量为16个字符。
2、public StringBuffer(int capacity):构造一个没有字符的字符串缓冲区和指定的初始容量。
3、public StringBuffer(String str):构造一个初始化为指定字符串内容的字符串缓冲区,字符串缓冲区的初始容量为16加上字符串参数的长度。
4、public StringBuffer(CharSequence seq)构造一个包含与指定的相同字符的字符串缓冲区CharSequence 。字符串缓冲区的初始容量为16加上CharSequence参数的长度。如果指定的长度CharSequence小于或等于零,则容量的空缓冲16被返回。
二、常用方法:
1、public StringBuffer append(boolean b)将boolean参数的字符串表示附加到序列中。此方法还可用于char、int、long、float、double。
2、public StringBuffer delete(int start,int end):删除此序列的子字符串中的字符。 子串开始于指定start并延伸到字符索引end - 1。 如果start等于end ,则不作任何更改。 3、public StringBuffer deleteCharAt(int index):删除char在这个序列中的指定位置, 该序列缩短了一个char。 4、public StringBuffer replace(int start,int end,String str):用指定的String中的字符str替换此序列的子字符串即开始于start并延伸到字符索引end - 1的字符串。(如果需要,此序列将被延长以容纳指定的字符串。) 5、public String substring(int start):返回一个新的String ,此字符串序列从指定的索引开始,并延伸到该序列的末尾。 6、public String substring(int start,int end):返回一个新的String ,此字符串序列从指定的start ,并扩展到索引号为end - 1 。 7、public StringBuffer insert(int index,char[] ch,int offset,int len):在字符串index的位置插入字符数组ch中从索引offset开始,长度len的字符。 该序列的长度增加len。 8、public StringBuffer insert(int offset,Object obj):将obj的字符串表示插入到此字符序列offset位置中。(相当于先通过String.valueOf(obj)转换为字符串,再进行插入。)还可应用于String、char[]、char、int、lont、float、double。 9、public int indexOf(String str):返回str第一次出现在字符串内的索引。 10、public int indexOf(String str,int fromIndex):返回str第一次出现在字符串中的索引,从指定的索引fromIndex开始搜索。 11、public int lastIndexOf(String str):返回str最后一次出现在字符串内的索引。 12、public int lastIndexOf(String str,int fromIndex):返回str最后一次出现在字符串中的索引,从指定的索引fromIndex开始搜索。 13、public StringBuffer reverse():将字符序列反转。 14、public String toString():将StringBuffer类型转换为String类型。
转载于:https://www.cnblogs.com/Hearter/p/8392456.html
JAVA关于StringBuffer的一些方法相关推荐
- JAVA的StringBuffer类
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存 ...
- Java高级特性:clone()方法
标签:ringbuf his 硬件 throws port protect 序列化 ext this 目录 源码 深拷贝和浅拷贝 对象串行化实现拷贝 常见面试题 源码 ...
- Java之StringBuffer类
Java之StringBuffer类 SringBuffer类 当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类. Sting类的区别 它们和String类不同 ...
- Java 内存泄露以及避免方法
转载自 Java 内存泄露以及避免方法 内存泄露: 是指在程序运行过程中会不断的分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证可以保证系统可以再次使用这些内存.如果存在无用 ...
- java字符串string_Java字符串String方法总结
Java字符串创建与初始化实例.Java字符串String方法总结,包括字符串的大小写替转换,获取字符串长度的方法.截取字符串,去除字符串中的空格.StringBuffer类转换成String类等: ...
- JAVA的StringBuffer类详解
JAVA的StringBuffer类详解 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer ...
- java中容易混淆的方法_java中容易混淆的区别
本文会随时更新一些java中容易混淆的关键字或者知识点,如有偏见之处,望留言! final和static的差别: 1,final的英语意思"最后的",在java中修饰类,方法和变量 ...
- java hashmap putall_Java ConcurrentHashMap.putAll方法代码示例
import java.util.concurrent.ConcurrentHashMap; //导入方法依赖的package包/类 /** * 生成更新Sql * @param entity * @ ...
- JAVA 的StringBuffer类
StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存 ...
最新文章
- 每日一则 LeetCode: Add Two Numbers
- ORACLE告警日志文件
- mysql数据库主要用来做什么的_为什么有了 MySQL ,还要有时序数据库?
- 10行代码理解Java锁消除
- 无法连接到 recaptcha_汕头精巧的重载连接器报价行情,靠谱的重载连接器出厂价...
- C++ inline内联函数
- java poi 空_Java的poi技术遍历Excel时进行空Cell,空row,判断
- IE6不支持PNG图片透明效果的完美解决方案(完善版)
- php1.9,PHP1.9--数组
- 细胞增殖曲线_两种月龄近交系五指山小型猪脂肪间充质干细胞生物学特性的比较...
- 【原创】查找原始MySQL死锁ID
- 济安横断面为什么会有水印_PS差值模式是如何去水印的?你看的懂抖音的沙雕做法?...
- 基于echarts的数据可视化模板[开箱即用]
- ActiveMQ 停止 关闭 报错 ERROR: No or outdated process id in
- “分享到微信”的官方SDK和文档中的坑。。。
- 进不了BIOS,电脑开机黑屏
- PDF Converter OCR for Mac(PDF转换器和OCR识别工具)
- ThinkPHP6 excel 导出功能完整实现
- iOS GitHub Top 100 简介
- 74HC165应用介绍
热门文章
- android原生系统开发板,刷android系统到开发板上.doc
- 【从零开始vnpy量化投资】十五. 投资组合策略模板介绍
- 目前区块链相关的人才市场状况如何?
- android歌词跟随手势滑动,Android实现跟随手指拖动并自动贴边的View样式(实例demo)...
- 机器学习3-线性代数回顾
- 5G性价比神机!Redmi K30s至尊纪念版发布!
- 预处理声明一个常数,用以表明 1 年有多少秒的问题(忽略闰年)
- CocosCreator实战篇 | 两条线段交点
- Linux中head和tail命令作用,Linux 命令head和tail常见用法详解
- httrack网站镜像