今天看了下String类,就看看了文档,总结一下用的比较:
1.String[] split(String regex)
regex:用什么来分割.这个方法主要用与分割字符串。例子:
String a="boo:ftt:too";
String[] ips=a.split(":");
for(int i=0;i<ips.length;i++)
{
System.out.println(ips[i]);
}
用:分割,这样会输出boo ftt too
String a="boo:ftt:too";
String[] ips=a.split("o");
for(int i=0;i<ips.length;i++)
{
System.out.println(ips[i]);
}
用o来分割,结果为"b" "" ":ftt:t"
相当于o成为空格,而结尾的o成为空格后就自动去掉了。
2.String[] split(String regex,int limit)
String a="boo:ftt:too";
String[] ips=a.split(":",2);
for(int i=0;i<ips.length;i++)
{
System.out.println(ips[i]);
}
limit为2也就是字符数组的长度为2.结果为"b" "o:ftt:too"
如果limit为0,负数,结果为做大的分割
3. String i="sd2feWe";
//从i中取出第2个字符(从0开始)
char a1=i.charAt(2);
//从i中找到符合字符串的最后位置,未找到返回-1
int a2=i.lastIndexOf("fe");
//从i中找到符合字符串的第一次出现位置,为找到返回-1
int a3=i.indexOf("e");
String b="aa";
//字符串b连接到i的结尾
String a4=i.concat(b) ;
//改变i为小写
String c=i.toLowerCase();
//改变i为大写
String d=i.toUpperCase();