A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© l540144279 中级黑马   /  2015-4-7 22:20  /  1351 人查看  /  10 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package itcast.String;

  2. /**
  3. * 联系课堂代码
  4. *
  5. * @author xuezhi
  6. *
  7. */
  8. public class ReviewPra {
  9.         public static void main(String[] args) {
  10.                 String s = "helloWoRld";
  11.                 /**
  12.                  * 判断两个字符串内容是否相同 boolean equals(Object obj)
  13.                  *        不区分大小写的情况
  14.                  * equalsIgnoreCase(obj)
  15.                  */
  16.                 String s1 = "helloWoRld";
  17.                 String s2 = "helloworld";
  18.                 System.out.println(s.equals(s1));
  19.                 System.out.println(s.equalsIgnoreCase(s2));
  20.                 System.out.println("---------------------------------");
  21.                 /**
  22.                  * 判断字符串是否包含某些字符串 contains(String str)
  23.                  */
  24.                 String st = "ll";
  25.                 System.out.println(s.contains(st));
  26.                 System.out.println("---------------------------------");
  27.                 /**
  28.                  * 判断字符串是否以某些字符开头或结尾 startsWith 和 endsWith
  29.                  */
  30.                 System.out.println(s.startsWith("ho"));
  31.                 System.out.println(s.endsWith("ld"));
  32.                 System.out.println("---------------------------------");
  33.                 /**
  34.                  * 判断字符串是否为空 isEmpty(没有参数)
  35.                  */
  36.                 System.out.println(s.isEmpty());
  37.                 System.out.println("---------------------------------");
  38.                 /**
  39.                  * 获取字符串的长度 length()
  40.                  */
  41.                 System.out.println(s.length());
  42.                 /**
  43.                  * 獲取在某個索引位  置的字符 char charAt(inta index)
  44.                  */
  45.                 System.out.println(s.charAt(5));
  46.                 /**
  47.                  * 獲取某字符在字符串中第一次出現時的索引值 int indexOf(String string)
  48.                  * 從某制定的索引值開始查找 int indexOf(String string,int fromIndex)
  49.                  */
  50.                 System.out.println(s.indexOf(st));
  51.                 System.out.println(s.indexOf(st, 3));//沒有則輸出-1
  52.                 System.out.println("---------------------------------");
  53.                 /**
  54.                  * 截取字符串 substring(int start)
  55.                  * substring(int start,int end)
  56.                  */
  57.                 System.out.println(s.substring(2));
  58.                 System.out.println(s.substring(2,6));
  59.                 System.out.println(s);
  60.                 System.out.println("-------------------------");
  61.                 //以上方法的操作均未改变s的初始化內容,說明是返回的是一個新的字符串對象
  62.                
  63.                 /**
  64.                  * 将字符串转换成字节数组/字符数组
  65.                  */
  66.                 byte[] bys = s.getBytes();
  67.                 System.out.println(bys[3]);
  68.                 char[] byss = s.toCharArray();
  69.                 System.out.println(byss);
  70.                 System.out.println("-------------------------");

  71.                
  72.                 /**
  73.                  *字符数组转化问字符串static String valueOf(int i/char s....基本类型)
  74.                  *方法为静态,用类名String调用。
  75.                  */
  76.                 char[] chs = {'h','e','l','l','o'};
  77.                 System.out.println(String.valueOf(chs));
  78.                 /**
  79.                  * 将字符串变大写或小写 toLowerCase()/toUpperCase()
  80.                  */
  81.                 System.out.println(s.toLowerCase());
  82.                 System.out.println(s.toUpperCase());
  83.                 /**
  84.                  * 拼接字符串:concat(String str)
  85.                  */
  86.                 System.out.println(s.concat("你好世界"));
  87.                 System.out.println("-------------------------");
  88.                 /**
  89.                  * 替换功能,替换指定的字符串repalce(String old,String new)
  90.                  */
  91.                 System.out.println(s.replace("lo", "ol"));
  92.                 /**
  93.                  * 切割字符串,在指定字符串处切割字符串
  94.                  * String[] split(String  regex)
  95.                  */
  96.                 String[] arr = s.split("o");
  97.                 for (int i = 0; i < arr.length; i++) {
  98.                         System.out.println(arr[i]);
  99.                 }
  100.                 /**
  101.                  * 去除字符串两端空格,不去中间 String trim()
  102.                  */
  103.                 String s5 = " hello wolrd ";
  104.                 System.out.println("****"+s5.trim()+"****");
  105.                 /**
  106.                  * 按字典顺序比较两个字符串 compareTo()
  107.                  * 只对第一对儿不相同的字符做ASC减法运算并输出值,以后的不运算
  108.                  */
  109.                 String ss = "hellowoAls";
  110.                 System.out.println(s.compareTo(ss));

  111.                
  112.                
  113.         }
  114. }
复制代码

课下做了String类一些方法的测试,有没有写到的,欢迎总结,跪求指导~

评分

参与人数 3黑马币 +50 收起 理由
没劲睡觉 + 40 神马都是浮云
黑马:二师兄 + 5 很给力!
SunshineCui + 5 第一组互助

查看全部评分

10 个回复

倒序浏览
不错很有用
回复 使用道具 举报
恩恩,收益颇多
回复 使用道具 举报
蒙哒哒!
回复 使用道具 举报
什么都是浮云
回复 使用道具 举报
棒棒糖,太棒了,给个糖
回复 使用道具 举报
GOOD  就是这些东西太多了 根本记不住~~~
回复 使用道具 举报
赞一个,,
回复 使用道具 举报
刚刚开始看!
回复 使用道具 举报
黑马尤扬 来自手机 中级黑马 2015-4-7 23:59:24
10#
定你一下,送分在等会吧:loveliness:
回复 使用道具 举报
你学的不错哦
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马