public class Demo1 { public static void main(String[] args) { String s="的撒发射点发射点sfsd"; //1.获取索引是2的字符 System.out.println(s.charAt(2)); //2.测试字符串是否以“的撒发”开头 System.out.println(s.startsWith("的撒发")); //3.测定字符串是否以指定的字符串结尾 System.out.println(s.endsWith("d")); //4.判断两个字符串内容是否相同 System.out.println("abc".equals("abc")); System.out.println("abc".equalsIgnoreCase("ABC")); //5.获取字符串的字节数组 System.out.println(s.getBytes()); //6.查找指定的字符或者字符串第一次出现的位置 System.out.println("abcdecddc".indexOf('c')); System.out.println("abcdecddc".indexOf('c',3));//第二个参数表示从那个位置开始找 System.out.println("abcdef".indexOf("ab")); System.out.println("abcdababc".indexOf("ab",3)); System.out.println("abcde".indexOf("zz")); //7.查找指定的字符或者字符串第一次出现的位置(从右向左找) System.out.println("abcaca".lastIndexOf('a')); System.out.println("abcada".lastIndexOf('a',4)); //8.获取字符串的长度 System.out.println("abc".length()); //9.用新的字符串代替指定的字符串 System.out.println("abcd".replace('a','的')); System.out.println("abcdeab".replace("ab","大苏打")); System.out.println("abaaa".replaceAll("a","哈喽")); //10.拆分字符串 String[] strs="a,b,c,d,e".split(","); for (int i=0;i<strs.length;i++){ System.out.println(strs[i]); } String[] sts="abdce".split(""); for (int i=0;i<sts.length;i++){ System.out.println(sts[i]); } //11.截取子字符串 String s1="abcde".substring(2);//从指定的索引到结尾 System.out.println(s1); String s2="abcde".substring(2,4);//从索引到截取到索引4,不包括索引4的字符 System.out.println(s2); //12.转换大小写 System.out.println("abCD".toUpperCase()); System.out.println("abCD".toLowerCase()); } }
2021-07-06字符串常用方法演示
最新推荐文章于 2023-07-07 16:22:51 发布