1.String实例化的两种方式
(1) String name1 = "haoren";
(2) String name2 = new String("huairen");
2两种实例化的区别
(1)第一种 String name1 = "haoren"; String name2 = "haoren"; name1和name2指向了同一空间,“haoren”只存储了一次
(2)第二种 String name4 = new String("haoren"); String name5 = new String("haoren"); name4和name5开辟了不同的空间
3.String内容的比较(equals)
String name = "haoren";
//if("haoren".equals(name)){ if(name.equals("haoren"))
{//(注意不能这样写,如果name=null)就会报空指针异常
System.out.println("ok"); }
//函数:charAt()
//String name = "Im god!!!";
//System.out.println(name.charAt(2));
matches()
if("mazheng@sina.com".matches("\\w+@\\w+[.]\\w+"))
{ System.out.println("合法!!!"); }
else{ System.out.println("不合法!!!"); }
split() String[] a = "我是:好人".split(":");
System.out.println(a[0]);