Java 基础全面讲解StringBuffer类的使用
程序员文章站
2022-03-09 12:17:01
目录stringbuffer类常用方法字符串连接指定位置添加内容字符串反转替换指定范围的内容字符串截取删除指定范围的字符串查找指定的内容是否存在string与stringbuffer的区别java 常...
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的区别
string的内容一旦声明则不可改变
stringbuffer声明的内容可以改变
到此这篇关于java 基础全面讲解stringbuffer类的使用的文章就介绍到这了,更多相关java stringbuffer 内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
推荐阅读
-
JavaEE基础day02 1.定义Java中的变量 四类八种 2.变量定义和使用的注意事项 3.数据类型的转换、强制数据类型转换4.算数运算符、比较运算符、逻辑运算符、赋值运算符、三元运算符
-
浅谈java Properties类的使用基础
-
浅谈java Properties类的使用基础
-
全面解释java中StringBuilder、StringBuffer、String类之间的关系
-
全面解释java中StringBuilder、StringBuffer、String类之间的关系
-
Java开发工程师基础Math,Random,Scanner类的使用
-
Java 基础全面讲解StringBuffer类的使用
-
java常用类的使用、String类、StringBuffer类、正则表达式、基本数据类型的包装类、Object类、Math类
-
Java 常用类StringBuilder类使用教程,String类,StringBuilder类,StringBuffer 类的区别
-
Java开发工程师基础Math,Random,Scanner类的使用