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

© 大牛1 中级黑马   /  2016-5-30 17:56  /  532 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

字符串的获取功能。
  1. package cn.itcast_04;

  2. /*
  3. * String类的获取功能
  4. * int length():获取字符串的长度。
  5. * char charAt(int index):获取指定索引位置的字符
  6. * int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
  7. *                 为什么这里是int类型,而不是char类型?
  8. *                 原因是:'a'和97其实都可以代表'a'
  9. * int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
  10. * int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
  11. * int indexOf(String str,int fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。
  12. * String substring(int start):从指定位置开始截取字符串,默认到末尾。
  13. * String substring(int start,int end):从指定位置开始到指定位置结束截取字符串。
  14. */
  15. public class StringDemo {
  16.         public static void main(String[] args) {
  17.                 // 定义一个字符串对象
  18.                 String s = "helloworld";

  19.                 // int length():获取字符串的长度。
  20.                 System.out.println("s.length:" + s.length());
  21.                 System.out.println("----------------------");

  22.                 // char charAt(int index):获取指定索引位置的字符
  23.                 System.out.println("charAt:" + s.charAt(7));
  24.                 System.out.println("----------------------");

  25.                 // int indexOf(int ch):返回指定字符在此字符串中第一次出现处的索引。
  26.                 System.out.println("indexOf:" + s.indexOf('l'));
  27.                 System.out.println("----------------------");

  28.                 // int indexOf(String str):返回指定字符串在此字符串中第一次出现处的索引。
  29.                 System.out.println("indexOf:" + s.indexOf("owo"));
  30.                 System.out.println("----------------------");

  31.                 // int indexOf(int ch,int fromIndex):返回指定字符在此字符串中从指定位置后第一次出现处的索引。
  32.                 System.out.println("indexOf:" + s.indexOf('l', 4));
  33.                 System.out.println("indexOf:" + s.indexOf('k', 4)); // -1
  34.                 System.out.println("indexOf:" + s.indexOf('l', 40)); // -1
  35.                 System.out.println("----------------------");

  36.                 // 自己练习:int indexOf(String str,int
  37.                 // fromIndex):返回指定字符串在此字符串中从指定位置后第一次出现处的索引。

  38.                 // String substring(int start):从指定位置开始截取字符串,默认到末尾。包含start这个索引
  39.                 System.out.println("substring:" + s.substring(5));
  40.                 System.out.println("substring:" + s.substring(0));
  41.                 System.out.println("----------------------");

  42.                 // String substring(int start,int
  43.                 // end):从指定位置开始到指定位置结束截取字符串。包括start索引但是不包end索引
  44.                 System.out.println("substring:" + s.substring(3, 8));
  45.                 System.out.println("substring:" + s.substring(0, s.length()));
  46.         }
  47. }
复制代码



0 个回复

您需要登录后才可以回帖 登录 | 加入黑马