1.String类空间概述( 二 )


12.();判断字符串的长度是不是0,如果是0返回true
13.(1);从字符串下标1到最后输出 (1,5)从下标1到下标5的值输出
package java_se.java_jinjie.neibulei.demo06;import java.util.Arrays;public class Demo1 {public static void main(String[] args) {//字符串方法使用//1.length();返回字符串长度//2.chaAt(int index);返回某个位置的字符//3.contains(String str);判断是否包含某个字符串//4.toChaArray();返回字符串对应的数组//5.indexOf();返回字符串首次出现的下标位置//6.lastIndexOf();返回字符串最后一次出现的下标位置//7.trim();去掉字符串前后的空格//8.toUpperCase();把小写转成大写(字母)toLowerCase();把大写转成小写(字母)//9.endsWith(str);判断是否以str结尾starWith(str);判断是否以str开头//10.replace(char php,char c#);用新的字符或字符串替换旧的字符或字符串//11.split();对字符串进行拆分//12.isEmpty();判断字符串的长度是不是0,如果是0返回true//13.substring(1);从字符串下标1到最后输出 substring(1,5)从下标1到下标5的值输出String content ="java1php2 java3java";//1System.out.println(content.length());//空格也算字符 19//2System.out.println(content.charAt(0));//第一个字符 jSystem.out.println(content.charAt(content.length()-1));//最后一个字符,不减一会超出范围 a//3System.out.println(content.contains("java"));//字符串中有javatrueSystem.out.println(content.contains("19"));//字符串中没有19false//4System.out.println(Arrays.toString(content.toCharArray()));//把字符串变成数组 [j, a, v, a, 1, p, h, p, 2,, j, a, v, a, 3, j, a, v, a]//5System.out.println(content.indexOf("java"));//第一次出现的下标位置 0System.out.println(content.indexOf("java",2));//(第一次出现的下标位置,从第几个下标开始) 10//6System.out.println(content.lastIndexOf("java"));//最后一次出现的下标位置15//7System.out.println(content.trim());//去掉字符串前后的空格"java1php2 java3java"//8System.out.println(content.toUpperCase());//小写转大写JAVA1PHP2 JAVA3JAVASystem.out.println(content.toLowerCase());//大写转小写java1php2 java3java//9String filename="hello.java";System.out.println(filename.endsWith(".java"));//是否以.java结尾System.out.println(filename.startsWith("he"));//是否以he开头//10String content1="js是最好的语言s";System.out.println(content1.replace("js","java"));//用新的字符串(java)替换旧的字符串(js)System.out.println(content1.replace("s","ava"));//用新的字符串(ava)替换旧的字符串(s)//11String text = "sdad sda das, dgad fas,tgas";String[] arr= text.split(" ");//遇到 空格 就拆分String[] arr1= text.split("[ ,]+");//遇到 空格和,单个出现就拆分 +表示可以多个出现拆分 []里面的单位都可以单个被拆分 []+表示大括号里面的单个或多个连着都可以被拆分for (String s : arr) {//遍历数组arr 增强for循环System.out.print(s);//sdadsdadas,dgadfas,tgas}System.out.println();for (String s2 : arr1) {System.out.print(s2);//sdadsdadasdgadfastgas}System.out.println();System.out.println("------------补充-----------");//equals()比较两个内容是否一样、compareTo()比较大小String a1="hello";String a2="Hello";System.out.println(a1.equals(a2));//比较是否一样System.out.println(a1.equalsIgnoreCase(a2));//省略大小写比较是否一样String a3="abcabc";//a:97String a4="xyz";//x:120String a5="abc";String a6="abc";//先比较第一个字母的大小,如果第一个一样,则比较第二个依次比直到不一样(输出差值)或一样的(输出0),如果个数不一样前面一样,则差几个算距离System.out.println(a3.compareTo(a4));//-23 因为第一个字母不一样则比较第一个字母差值System.out.println(a5.compareTo(a6));//0 内容字母大小都一样System.out.println(a5.compareTo(a3));//-3依次比较,内容相同但个数不相同开始比较距离,a5比a3少三个距离System.out.println(a3.compareTo(a5));//3依次比较,内容相同但个数不相同开始比较距离,a3比a5多三个距离System.out.println(a5.compareTo(a5));//0自己和自己比较数值都相同//12//比较字符串是否为0,0则输出true 不是则输出falseString a7="";String a8=" ";System.out.println(a7.isEmpty());//trueSystem.out.println(a8.isEmpty());//false//13String a9="123456";System.out.println(a9.substring(1,5))//23456 从下标1到5System.out.println(a9.substring(3))//456从下标3到最后}}