6.3.2字符串常见功能:获取 1) 指定索引位置,查找相对应的字符 publicchar charAt(int index) 代码样式: Strings1 = "abcdefghijklmn"; System.out.println("s1.charAt(4)::"+s1.charAt(4)); 2) 指定字符,查找字符在字符串中的下标,找不到就是-1 public intindexOf(int i) 代码样式: Strings1 = “admin”; System.out.println(s1.indexOf(‘d’)); public int indexOf(int i,intindexfrom) 从指定位置搜索,但是字符串的下标示不会被改变(默认从左往右查找) 代码样式: Strings1 = “javaee”; System.out.println(s1.indexOf(‘a’,2); //这里的a的下标是从第二位开始查找,也就是第二个a的下标 publicint indexOf(String str) 指定的字符串是否在原来的字符串中出现过 代码样式: Strings1 = “javaeeva”; System.out.println(s1.indexOf(“va”)); //当查找到第一个va时就不再查找,这里的下标是第一个v的下标. public intindexOf(String str,int indexfrom) 从指定位置搜索,指定的字符串是否在原来的字符串中出现过 代码样式: Strings1 = “hellowllo”; System.out.println(s1.indexOf(“lo”,5)); //这里打印的是最后得lo 3) 和indexOf功能一致,用法一致,意义在于这个功能,是反向索引(从最后一位开始搜索) 4) 获取字符串的长度(注意:length代表数组的长度,length()代表字符串的长度) public intlength() 代码样式: Strings1 = “sadsd”; System.out.println(s1.length()); //答案是5 5) 获取字符串中的一部分,返回新串 publicString substring(int beginIndex)从某个位置一直到最后 代码样式: Strings1 = “helloworld”; System.out.println(s1.substring(5));//最后结果world publicString substring(int start,int end)包含头,不包含尾,原始字符串不变 代码样式: Strings1 = “asd123”; System.out.println(s1.substring(1,4));//最后打印结果sd1
|