String类测试 (一)
String a = "Ac";
String b = new String("ca");
System.out.println(a.endsWith(b)); //a 以 b 为结尾 ,true为真 ,false为假
System.out.println(a == b); //a 是字符串 ,b是字符串对象 , a,b不相同
System.out.println(a.equals(b)); //a , b的values值一样
System.out.println(a.equalsIgnoreCase(b)); //a , b 不区分大小写比较values值一样
System.out.println(a.charAt(0)); //字符串标志位顺序,由左算起,由0开始
System.out.println("a234".codePointAt(0)); //字符串中某个位置的char字符的ASCII码值
System.out.println("2!1".codePointBefore(1));//字符串中某个位置的前一个char字符的ASCII码值
System.out.println("2!1".codePointCount(1, 2));//字符串中定点位置到某一位置的字符个数,不包含"某一位置"的字符
System.out.println("2".compareTo("1")); //字符串比较 ,前面的值》后面的值 ,则为1,等于则为0,小于则为-1
System.out.println("a".compareToIgnoreCase("A"));//字符串比较 ,前面的值》后面的值 ,则为1,等于则为0,小于则为-1(不区分大小写)
System.out.println("aba".concat("11111")); //字符串连接,前面中的字符串连接后面的字符串
System.out.println("1ab1".contains("b1")); //字符串包括关系,前面的字符串是否包含后面的字符串
System.out.println("1ab1".contentEquals("1ab1")); //字符串比较相等关系,当且仅当此 String 表示与指定序列相同的 char 值时,才返回 true。
System.out.println("1ab1".contentEquals(new StringBuffer("1ab1")));//字符串比较相等关系,当且仅当此 String 表示与指定的 StringBuffer 相同的字符序列时,才返回 true。
System.out.println("ab".hashCode()); //串返回此字符串的哈希码。
System.out.println("aba".indexOf("b"));//返回指定字符在此字符串中第一次出现处的索引。
System.out.println("aba".indexOf("a", 2));//返回指定字符在此字符串中第几次出现处的索引。
System.out.println("aA c".intern());//返回字符串对象的规范化表示形式。
System.out.println("".isEmpty()); //判断字符串是否为空
System.out.println("caA c".lastIndexOf("c"));//返回最后一次出现的指定字符在此字符串中的索引。
System.out.println("caA c".lastIndexOf("c", 2));//返回指定字符在此字符串中最后第几次出现处的索引。
System.out.println("caA c".length());//返回字符串长度、
System.out.println("aaa".matches("aaa"));//通知此字符串是否匹配给定的正则表达式。
System.out.println("aaa".offsetByCodePoints(2,1));//返回此 String 中从给定的 index 处偏移 codePointOffset 个代码点的索引。
//System.out.println("aaa".regionMatches(1, "aAa", 1, 1));
System.out.println("aaa".replace("a", "b"));//将原字符串中的a字符全部替换成b字符
System.out.println("aaa".startsWith("aa"));//字符串是否以某字符串开头
System.out.println("aba".substring(1));//返回一个新的字符串,它是此字符串的一个子字符串。
System.out.println("aba".toCharArray());//将此字符串转换为一个新的字符数组。
System.out.println("aAa".toLowerCase());//字符串小写
System.out.println("aba".toUpperCase());//字符串大写
System.out.println(" bca ".trim());//字符串首尾去空格
System.out.println(" bca ".split("c")); //根据给定的正则表达式的匹配来拆分此字符串。