ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

一文看懂StringBuffer类中的常用方法(含代码)

2021-09-19 17:05:59  阅读:175  来源: 互联网

标签:一文 int StringBuffer System str abcdef 类中 out


1、append(xxx):提供了很多的append()方法, 用于进行字符串拼接

StringBuffer str = new StringBuffer("abc");
str.append("def");
System.out.println(str);//abcdef

2、delete(int start,int end):删除指定位置的内容

StringBuffer str = new StringBuffer("abcdef");
str.delete(1,3);
System.out.println(str);//adef

3、replace(int start, int end, String str):把[start,end)位置替换为str

StringBuffer str = new StringBuffer("abcdef");
str.replace(0,2,"B");
System.out.println(str);//Bcdef

4、insert(int offset, xxx):在指定位置插入xxx

StringBuffer str = new StringBuffer("abcdef");
str.insert(3,"A");
System.out.println(str);//abcAdef

**5、reverse() :把当前字符序列逆转 **

StringBuffer str = new StringBuffer("abcdef");
str.reverse();
System.out.println(str);//fedcba

6、public int indexOf(String str):返回字符串所在位置索引

StringBuffer str = new StringBuffer("abcdef");
int num = str.indexOf("bc");
System.out.println(num);//1

7、public String substring(int start,int end):返回一个从start开始到end索引结束的左闭右开[ )区间的字符串

StringBuffer str = new StringBuffer("abcdef");
String s1 = str.substring(2,5);//左闭右开
System.out.println(s1);//cde

8、public int length():返回字符串长度

StringBuffer str = new StringBuffer("abcdef");
int length = str.length();  //因为重写了length()方法,返回是有效长度,不是底层数组长度
System.out.println(length);//6

9、public char charAt(int n ):返回字符串索引为n的字符

StringBuffer str = new StringBuffer("abcdef");
char ch = str.charAt(2);
System.out.println(ch);//c

10、setCharAt(int n ,char ch):设置字符串索引n处的值为ch

StringBuffer str = new StringBuffer("abcdef");
str.setCharAt(1,'B');
System.out.println(str);//aBcdef

标签:一文,int,StringBuffer,System,str,abcdef,类中,out
来源: https://www.cnblogs.com/Tianhaoblog/p/15312045.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有