本篇内容介绍了“Java StringBuffer类怎么使用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
StringBuffer类的字符串可以被改变
方法 | 类型 | 作用 |
---|---|---|
public StringBuffer() | 构造 | StringBuffer的构造方法 |
public StringBuffer append(char c) | 方法 | 追加 |
public StringBuffer append(String str) | 方法 | 追加 |
public StringBuffer append(StringBuffer s) | 方法 | 追加 |
public int indexOf(String str) | 方法 | 查找指定字符串是否存在 |
public int indexOf(String str,int fromIndex) | 方法 | 从指定位置开始查找指定字符串是否存在 |
public StringBuffer insert(int offser,String str) | 方法 | 在指定位置加上指定字符串 |
public StringBuffer reverse() | 方法 | 将内容反转 |
public StringBuffer replace(int start,int end,String str) | 方法 | 指定内容替换 |
public int length() | 方法 | 返回内容长度 |
public StringBuffer delete(int start,int end) | 方法 | 删除指定范围的字符串 |
public String substring(int start) | 方法 | 字符串截取,指定开始点 |
public String substring(int start,int end) | 方法 | 字符串截取,指定开始点和结束点 |
public String toString() | 方法 | Object类继承的方法,用于将内容变成String类型 |
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("456"); a.append("qwe"); System.out.println(a); } }
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("456"); a.insert(1,"asd"); System.out.println(a); } }
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("456"); System.out.println(a.reverse()); } }
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("456"); a.replace(1,2,"ABCDE"); System.out.println(a); } }
替换的范围 不包含结束的值
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("0123456"); String b = a.substring(1,4); System.out.println(b); } }
截取的范围 不包含结束的值
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("0123456"); String b = a.delete(1,4).toString(); System.out.println(b); } }
删除的范围 不包含结束的值
public class Hello { public static void main(String[] args) { StringBuffer a=new StringBuffer("0123456"); System.out.println(a.indexOf("6")); System.out.println(a.indexOf("d")); } }
查找到了,则返回内容的位置
没有查找到,则返回-1
String的内容一旦声明则不可改变
StringBuffer声明的内容可以改变
“Java StringBuffer类怎么使用”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。