---------------------- android培训、java培训、期待与您交流! ----------------------
String类常见方法的使用
1,判断
A:equals(Object obj) 字符串类重写了Object的方法,用于比较字符串的值是否相等.*****
equalsIgnoreCase(String anotherString) 用于比较字符串的值是否相等.不区分大小写.*****
B:contains(String s) 判断一个字符串中是否包含另一个字符串. ****
C:startsWith(String prefix) 测试此字符串是否以指定的前缀开始。 **
startsWith(String prefix, int toffset)
测试此字符串从指定索引开始的子字符串是否以指定前缀开始。**
endsWith(String suffix) 测试此字符串是否以指定的后缀结束。 **
D:isEmpty() 判断字符串是否为空 ****
2,获取
A:int length():获取字符串的长度 ***
B:char charAt(int index):获取指定位置的字符 ****
把一个字符串转换成一个字符数组
String s = "HelloWorld";
//char[] ch = s.toCharArray();
char[] ch = new char[s.length()];
for(int x=0; x<ch.length; x++)
{
ch[x] = s.charAt(x);
}
C:获取指定的字符或者字符串在给定的字符串中第一次出现的索引 *****
int indexOf(int ch):获取指定字符在字符中第一次出现的索引
int indexOf(int ch, int fromIndex)
返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
int indexOf(String str)
返回指定子字符串在此字符串中第一次出现处的索引。
int indexOf(String str, int fromIndex)
返回指定子字符串在此字符串中第一次出现处的索引,从指定的索引开始。
D:获取指定的字符或者字符串在给定的字符串中最后一次出现的索引 ***
lastIndexOf(int ch)
返回指定字符在此字符串中最后一次出现处的索引。
int lastIndexOf(int ch, int fromIndex)
返回指定字符在此字符串中最后一次出现处的索引,从指定的索引处开始进行反向搜索。
int lastIndexOf(String str)
返回指定子字符串在此字符串中最右边出现处的索引。
int lastIndexOf(String str, int fromIndex)
返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。
E:获取子串 *****
Stringsubstring(int beginIndex)
返回一个新的字符串,它是此字符串的一个子字符串。
String substring(int beginIndex, int endIndex)
返回一个新字符串,它是此字符串的一个子字符串。
3,转换
A:字符串和字节数组的转换 ****
从String到byte[]
***byte[] getBytes()
从byte[]到String
***new String(byte[] by)
B:字符串和字符数组的转换 ****
从String到char[]
***char[] toCharArray() *****
***length(),charAt(int index)结合 **
从char[]到String
***new String(char[] ch) ****
***static copyValueOf(char[] data) ***
***static String valueOf(char[] data, int offset, int count) ***
C:static String valueOf(xxx y) xxx基本数据类型 ***
举例:int x = 4;
基本数据类型转换成字符串:
***String.valueOf(x);
D:static String valueOf(Object obj) 把对象转成字符串 **
举例:
Demo d = new Demo();
sop(d);
sop(d.toString());
sop(String.valueOf(d));
E:String toUpperCase() 所有字符都转换为大写 ****
String toLowerCase() 所有字符都转换为小写 ****
F:字符串的连接 ***
字符串连接符: +
String concat(String str) 将指定字符串连接到此字符串的结尾。
String s = "aaa";
s.concat("bbb").concat("ccc").concat("ddd");
4:替换 ****
String replace(char oldChar, char newChar)
返回一个新的字符串,它是通过用 newChar 替换此字符串中出现的所有 oldChar 得到的。
String replace(String oldString, String newString)
返回一个新的字符串,它是通过用 newString 替换此字符串中出现的所有 oldString 得到的。
5:切割 *****
String[] split(String regex)
根据给定的字符串把字符串分割.
6:去除字符串的空格 ****
trim() 去除字符串的前后空格
7:int compareTo(String anotherString) ****
按字典顺序比较两个字符串。
---------------------- android培训、java培训、期待与您交流! ----------------------
详细请查看:http://edu.youkuaiyun.com/heima
本文详细介绍了Java中String类的常见方法,包括判断、获取、转换、替换、切割及去除空格等功能,并提供了实例说明。
584

被折叠的 条评论
为什么被折叠?



