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));//将其他类型的值转换成字符串
?
?
|