- package itcast.String;
- /**
- * 联系课堂代码
- *
- * @author xuezhi
- *
- */
- public class ReviewPra {
- public static void main(String[] args) {
- String s = "helloWoRld";
- /**
- * 判断两个字符串内容是否相同 boolean equals(Object obj)
- * 不区分大小写的情况
- * equalsIgnoreCase(obj)
- */
- String s1 = "helloWoRld";
- String s2 = "helloworld";
- System.out.println(s.equals(s1));
- System.out.println(s.equalsIgnoreCase(s2));
- System.out.println("---------------------------------");
- /**
- * 判断字符串是否包含某些字符串 contains(String str)
- */
- String st = "ll";
- System.out.println(s.contains(st));
- System.out.println("---------------------------------");
- /**
- * 判断字符串是否以某些字符开头或结尾 startsWith 和 endsWith
- */
- System.out.println(s.startsWith("ho"));
- System.out.println(s.endsWith("ld"));
- System.out.println("---------------------------------");
- /**
- * 判断字符串是否为空 isEmpty(没有参数)
- */
- System.out.println(s.isEmpty());
- System.out.println("---------------------------------");
- /**
- * 获取字符串的长度 length()
- */
- System.out.println(s.length());
- /**
- * 獲取在某個索引位 置的字符 char charAt(inta index)
- */
- System.out.println(s.charAt(5));
- /**
- * 獲取某字符在字符串中第一次出現時的索引值 int indexOf(String string)
- * 從某制定的索引值開始查找 int indexOf(String string,int fromIndex)
- */
- System.out.println(s.indexOf(st));
- System.out.println(s.indexOf(st, 3));//沒有則輸出-1
- System.out.println("---------------------------------");
- /**
- * 截取字符串 substring(int start)
- * substring(int start,int end)
- */
- System.out.println(s.substring(2));
- System.out.println(s.substring(2,6));
- System.out.println(s);
- System.out.println("-------------------------");
- //以上方法的操作均未改变s的初始化內容,說明是返回的是一個新的字符串對象
-
- /**
- * 将字符串转换成字节数组/字符数组
- */
- byte[] bys = s.getBytes();
- System.out.println(bys[3]);
- char[] byss = s.toCharArray();
- System.out.println(byss);
- System.out.println("-------------------------");
-
- /**
- *字符数组转化问字符串static String valueOf(int i/char s....基本类型)
- *方法为静态,用类名String调用。
- */
- char[] chs = {'h','e','l','l','o'};
- System.out.println(String.valueOf(chs));
- /**
- * 将字符串变大写或小写 toLowerCase()/toUpperCase()
- */
- System.out.println(s.toLowerCase());
- System.out.println(s.toUpperCase());
- /**
- * 拼接字符串:concat(String str)
- */
- System.out.println(s.concat("你好世界"));
- System.out.println("-------------------------");
- /**
- * 替换功能,替换指定的字符串repalce(String old,String new)
- */
- System.out.println(s.replace("lo", "ol"));
- /**
- * 切割字符串,在指定字符串处切割字符串
- * String[] split(String regex)
- */
- String[] arr = s.split("o");
- for (int i = 0; i < arr.length; i++) {
- System.out.println(arr[i]);
- }
- /**
- * 去除字符串两端空格,不去中间 String trim()
- */
- String s5 = " hello wolrd ";
- System.out.println("****"+s5.trim()+"****");
- /**
- * 按字典顺序比较两个字符串 compareTo()
- * 只对第一对儿不相同的字符做ASC减法运算并输出值,以后的不运算
- */
- String ss = "hellowoAls";
- System.out.println(s.compareTo(ss));
-
-
- }
- }
复制代码
课下做了String类一些方法的测试,有没有写到的,欢迎总结,跪求指导~ |