本文总结了一些比较常用的String类和String Buffer类的常用方法。
方法声明 | 功能描述 | |
1 | int indexOf(String str) | 返回第一次出现的位置 |
2 | int lastIndexOf(String str) | 返回最后一次出现的位置 |
3 | char charAt(int index) | 返回指定字符 |
4 | boolean startsWith(String s) | 判断是否以指定字符串开头 |
5 | boolean endsWith(String s) | 判断是否以指定字符串结尾 |
6 | int length() | 返回字符长 |
7 | boolean equals(Objecta a) | 比较字符 |
8 | boolean isEmpty() | 判断长度 |
9 | boolean contains(CharSequence s) | 判断是否包含 |
10 | String toLowerCase() | 转小写 |
11 | String toUpperCase() | 转大写 |
12 | static String valueOf(int i) | 基本类型转换为字符串 |
13 | char[] toCharArray() | str转换成字符数组 |
14 | String replace(CharS Old,CharS New) | New替换Old |
15 | String[] split(String r) | 根据r分割成字符串数组 |
16 | String substring(int beginIndex,int endI) | 截取字符串 |
17 | String trim() | 去除首尾的空格 |
18 | ||
19 |
0 | 方法声明 | 功能描述 |
1 | StringBuffer append(char r) | 添加字符串 |
2 | StringBuffer insert(int m,int n) | 插入字符串 |
3 | StringBuffer deleteCharAt(int m,int n) | 移除字符串 |
4 | StringBuffer replace(int m,int n,String s) | 替代字符串 |
5 | void setCharAt(int i,char s) | 修改字符 |
6 | String toString() | 返回字符串 |
7 | StringBuffer reverse() | 反转字符 |
8 | ||
9 |
为了更好理解,下面有一些例子,更好的理解
import java.util.*;
public class test1 {
public static void main(String[] args) {
String str1=new String("0123456789");
StringBuffer str2=new StringBuffer("0123456789");
System.out.println(str1.substring(2,5));
// 输出结果为 234
System.out.println(str2.toString());
// 输出结果为 0123456789
}
}