String类的方法很多,而且很常用。所以这些方法必须牢记在心,随时调用。
一、获取。
1.获取字符串的长度:length()
2.获取某个位置上的字符:charAt(int index)
char | charAt(int index) 返回指定索引处的 char 值。 |
3.获取字符(串)在出现在字符串的哪个位置:indexOf(char ch)
int | indexOf(int ch) 返回指定字符在此字符串中第一次出现处的索引。 |
4.也可以返回字符(串)从某处开始的位置索引 indexOf(char ch,int fromIndex)
int | indexOf(int ch, int fromIndex) 返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。 |
5.字符(串)最后一次出现的索引,或者是说,倒叙查看字符出现的位置: lastIndexOf(char ch)
1.判断字符串是否为空:isEmpty()
3.判断是否包含某字符串:contains(String str)
4.判断是否已某字符串开头:startwith(String str);
5.判断此字符串从某处开始的子字符串时候以某字符串开头:startWith(Sting srt,int startIndex);
6.判断此字符串是否以某字符串结尾:endWith(Sting str);
7.判断两个字符串是否相等,忽略大小写:equalsIgnoreCase(String str)
1.字符转变成字符串:String(char[] value)
String(char[] value)
分配一个新的
String
,使其表示字符数组参数中当前包含的字符序列
2.字节转变成字符串:String(byte[] value)
String(byte[] bytes, int offset, int length)
通过使用平台的默认字符集解码指定的 byte 子数组,构造一个新的
String
。
3.字符串转变成字符:toCharArray(),返回一个字符数组。
byte[] | getBytes() 使用平台的默认字符集将此 String 编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 |
5.字符串转变成全小写:toLowerCase();
6.字符串转变成全大写:toUpperCase();
7.字符串去掉两头的空字符:trim();
8.其他类型的数据转换成字符串:valueOf(各种类型);
9.获取子字符串:subString(int startIndex,int endIndex)
1.替换:replace(String oldString,String newString);
String | replace(char oldChar, char newChar) 返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。 |
2.切割:split(String str),返回一个字符串数组。
3.比较:compareTo(String str)