No. | 方法定义 | 类型 | 描述 |
1 | public StringBuffer() | 构造 | StringBuffer的构造方法 |
2 | public StringBuffer append(char c) | 方法 | 在StringBuffer中提供了大量的追加操作(与String中使用“+”类似),可以向StringBuffer中追加内容,此方法可以添加任何的数据类型。 |
3 | public StringBuffer append(String str) | 方法 | |
4 | public StringBuffer append(StringBuffer sb) | 方法 | |
5 | public int indexOf(String str) | 方法 | 查找指定字符串是否存在 |
6 | public int indexOf(String str,int fromIndex) | 方法 | 从指定位置开始查找指定字符串是否存在 |
7 | public StringBuffer insert(int offset,String str) | 方法 | 在指定位置处加上指定字符串 |
8 | public StringBuffer reverse() | 方法 | 将内容反转保存 |
9 | public StringBuffer replace(int start,int end,String str) | 方法 | 指定内容替换 |
10 | public int length() | 方法 | 求出内容长度 |
11 | public StringBuffer delete(int start,int end) | 方法 | 删除指定范围的字符串 |
12 | public String substring(int start) | 方法 | 字符串截取,指定开始点 |
13 | public String substring(int start,int end) | 方法 | 截取指定范围的字符串 |
14 | public String toString() | 方法 | Object类继承的方法,用于将内容变为String类型 |
package com.pb.demo1;public class StringTest { public static void main(String[] args) { String str="要好好学习Java!"; //长度length()方法 System.out.PRintln(str+"的长度是: "+str.length()); //转换大小写toLowerCase(),toUpperCase() System.out.println("转换为小写:"+str.toLowerCase()); System.out.println("转换为大写:"+str.toUpperCase()); //验证是否有J这个字符 int index=str.indexOf("J"); //有就返回下标,没有就返回-1 System.out.println(index); //subString从0到4的字符但不包含下标是4的字符 System.out.println(str.substring(0, 4)); //从下标为4的开始到结束 System.out.println(str.substring(4)); //拆分 String email="wei@163.com;hao@sohu.com;aa@QQ.com"; String [] emaillist=email.split(";"); //遍历数组 for (String s : emaillist) { System.out.println(s); } }}四、StringBuffer类
package com.pb.demo1;public class StringBufferTest { public static void main(String[] args) { StringBuffer str=new StringBuffer("abc_def_add_zzD"); //查找_第一次出现的位置 int indexfirst=str.indexOf("_"); System.out.println("查找_第一次出现的位置"+indexfirst); //在第一个"_"的后面加上"A" str.insert(indexfirst+1, "A"); System.out.println(str); //查找最后一次出现"_"的索引位置 int indexlast=str.lastIndexOf("_"); System.out.println("查找最后一次出现_的索引位置"+indexlast); //删除最后一个"_" //str.deleteCharAt(indexlast); str.delete(indexlast, indexlast+1); System.out.println(str); System.out.println("==================="); StringBuffer email=new StringBuffer("rock105@sohu.com"); ////查找"@"的索引位置 int index=email.indexOf("@"); email.replace(0, index, "tom"); System.out.println(email); }}
新闻热点
疑难解答