String str = "hhq123A";
String str1 = "aH";
String str2 = "A";
char[] s = str.toCharArray();//将指定字符串转换成字符数组
System.out.println(Arrays.toString(s));
System.out.println(str.charAt(2));//返回指定索引的值
System.out.println(str.codePointAt(6));//返回指定字符串索引的ASCII码值
System.out.println(str1.compareTo(str2));//返回两个字符串ASCII码值的差,即str2的ASCII值97-str1的ASCIll值65
System.out.println(str1.compareToIgnoreCase(str2));//忽略大小写,返回两个字符串ASCII码值的差,即0
System.out.println(str1.concat(str2));//将a.concat(b)b中的值加到a后面
System.out.println(str.contains(str2));//判断str中的值是否包含str2的值
System.out.println(str.startsWith("hhq"));//判断str中是否以hhq开头
System.out.println(str.endsWith("A"));//判断str中是否是A结尾
System.out.println(str.equals(str1));//判断a.equals(b)中a与b的值是否相同(不忽略大小写)
System.out.println(str.equalsIgnoreCase(str1));//忽略大小写判断str与str1的值是否相同
byte[] bt = str.getBytes();//将指定字符串转换成byte数组存放起来
System.out.println(Arrays.toString(bt));
char[] ch1 = {65,97,48,49};
str.getChars(0, 2, ch1, 1);//截取此字符串的部分,复制到目标字符数组中(第一个参数代表从此字符索引的第几位开始截取,
//第二个参数代表截取此字符的长度,第三个参数代表目标数组,第四个参数代表复制到目标参数的第几位
//需要注意的是复制到第几位时,目标的那一位会被覆盖掉。且并不会产生新的数组)
System.out.println(Arrays.toString(ch1));
System.out.println(str.indexOf("h"));//输出此a.indexof("b")从前往后找,第一个出现b的索引位置
System.out.println(str.lastIndexOf("h"));//输出此a.indexof("b")从后往前找,第一个出现b的索引位置
System.out.println(str.isEmpty());//判断此字符串是否为空,即长度是否为空
System.out.println(str.length());//获取此字符串的长度
String regx = "/w";
System.out.println(str.matches(regx));//正则表达式匹配
System.out.println(str.replace("123A", "niub"));//替换掉指定字符串中的字符(第一个参数代表原有字符,第二个参数代表新的字符)
String str3 = "1,2,3,4,5";
String[] str4 = str3.split(",");//将a.split("b")按b的格式分割字符串,返回一个字符串数组
System.out.println(Arrays.toString(str4));
System.out.println(str.substring(0, 2));//截取目标字符串的部分字符(第一个参数代表从那个索引开始,第二个代表在哪结束
//但是前闭后开即[a,b))
System.out.println(str.toUpperCase());//将指定字符串转换成大写
System.out.println(str.toLowerCase());//将指定字符串转换成小写
String str5 = " hhq121 ";
System.out.println(str5.trim());//去掉字符串首尾的空格
String str6 = null;
System.out.println(str6.valueOf(ch1));//将其他类型的值转换成字符串



