==是进行对象的地址比较,如果确实需要字符串的内容比较,可以使用两个方法: public boolean equals(Object obj):参数可以是任何对象,只有参数是一个字符串并且内容相同的才会给一个True,否则返回false. 注意事项: 1.任何对象都能用Object进行接收。 2.equals方法具有对称性,a.equals(b)和b.equals(a)效果一样。 3.如果比较双方一个常量,一个变量,推荐把常量字符串写在前面。 推荐:“abc”.equals(str)
/* split方法的参数其实是一个正则表达式, 注意:如果与按照英文句点"."进行切分,必须写"\\."(两个反斜杠) */ public class Demo05StringSplit { public static void main(String[] args) { String str1="aaa,bbb,cc,d"; String[] arr1=str1.split(","); for (int i = 0; i < arr1.length; i++) { System.out.println(arr1[i]); } String str3="xxx.asad.hjfg"; String[] arr2=str3.split("\\."); for (int i = 0; i < arr2.length; i++) { System.out.println(arr2[i]); } } }