常见操作
1、获取
1.1 int length():获取字符串长度,字符数量
1.2 char charAt(int index):获取某个位置的字符
1.3 int indexof(int ch):获取字符的位置,传的是ASCII码
int indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
int lastIndexOf(String str) 反向索引,返回指定子字符串在此字符串中最右边出现处的索引。
2、判断
2.1 字符串中是否包含某一个字符串
boolean contains(CharSequence s)
当且仅当此字符串包含指定的 char 值序列时,返回 true。
2.2 字符中是否空内容
boolean isEmpty() 1.6版本才有
2.3 字符串是否以指定内容开头
boolean startsWith(String prefix)
2.4 字符串是否是以指定内容结尾
boolean endsWith(String suffix)
3、转换
3.1 将字符数组转成字符串
构造函数:String(char[] value)
构造函数:String(char[] value, int offset, int count) 将字符数组中的一部分转成字符串
静态方法:static String copyValueOf(char[] data)
static String copyValueOf(char[] data, int offset, int count)
3.2 将字符串转成字符数组
char[] toCharArray() //无参数,因为对象是字符串,里面是this
3.3 将字节数组转成字符串
byte[] getBytes(String charsetName)
3.4 将字符串转成字节数组
3+"";//String.valueof(3);
特殊:字符串和字节数组在转换过程中,是可以指定编码表的。
4、替换
String replace(char oldChar, char newChar)
5、切割
String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串。
6、子串
String substring(int beginIndex)
String substring(int beginIndex, int endIndex)
7、转换
7.1 将字符串转成大写或小写
String toUpperCase();
7.2 将字符串两端多个空格去除
String trim();
7.3 对两个字符串进行自然顺序的比较
int comperTo(string);
|
|