import java.util.Arrays;
public class Solution {
public static void main(String[] args)
{
String a="sDa";
String b="sdmnvwe";
String c="sDa";
String d="sda";
boolean i1=a.equals(b);
boolean i2=a.equals(c);
int j1=a.compareTo(b);
int j2=a.compareTo(c);
System.out.println(i1+" "+i2+" "+a.equalsIgnoreCase(d)+" "+j1+" "+j2+" "+a.compareToIgnoreCase(d));
System.out.println(a.substring(0,2));
System.out.println(a.charAt(2));
//字符串内字母排序
char[] z=b.toCharArray();
Arrays.sort(z);
System.out.println(z);
//数组是length不是length();
System.out.println(b.length());
//字符数组和字符串的转换
char[] s={'a','b','c','d'};
String s1=new String(s);
String s2=String.valueOf(s);
if(s1.equals("abcd")) System.out.println("true"); //==比较的是地址,equals比较的是值
if(s2.equals("abcd")) System.out.println("true");
System.out.println(s.toString());
System.out.println(s1.toString());
System.out.println(s2.toString());
StringBuilder sb1=new StringBuilder("wowow"); //不是线程安全的
sb1.append("123");
sb1.insert(3, "456");
sb1.reverse();
System.out.println(sb1);
sb1.delete(2, 3);
System.out.println(sb1);
///
StringBuffer sb2=new StringBuffer("wowow"); //线程安全的,但是速度比StringBuilder快
sb2.append("123");
sb2.insert(3, "456");
System.out.println(sb2);
String sb=sb2.toString();
System.out.println(sb.replaceAll("wow", "superman")); //用正则表达式实现对字符串的匹配
System.out.println(sb.replace('w','A' ));
System.out.println(sb.indexOf("456"));
System.out.println(sb.lastIndexOf("w"));
System.out.println(sb.startsWith("wow"));
System.out.println(sb.endsWith("123"));
}
}
运行结果:
false true true -32 0 0
sD
a
demnsvw
7
true
true
[C@6d06d69c
abcd
abcd
321wo654wow
32wo654wow
wow456ow123
superman456ow123
AoA456oA123
3
7
true
true
参考自:http://blog.youkuaiyun.com/youyouzhishen/article/details/5499360
http://soft.chinabyte.com/database/193/11614693.shtml