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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 itheima_llt 于 2015-4-9 22:18 编辑

1  字符串的长度
  1. int length();
  2. 示例:

  3. String str = "abcdefg";
  4. str.length();

  5. 注意不是`str.length;
复制代码

2  根据索引获取字符
  1. char charAt(int index);
  2. 示例:

  3. String str = "abcdefg";
  4. char ch = str.charAt(1);

  5. ch = 'b';
复制代码
3  根据字符获取索引
  1. int indexOf(int ch);
  2. 注意参数不是char ch,因为字符使用的是ASCII码。
  3. int indexOf(int ch,int fromIndex);
  4. 从fromIndex指定位置开始,获取字符在字符串中出现的位置。
  5. 示例:

  6. String str = "abcdefg";
  7. int index = str.indexOf('c');

  8. index = 2;

  9. String str = "abcdefgc";
  10. int index = str.indexOf('c',3);
  11. System.out.println(index);

  12. index = 7;
复制代码
4  根据字符串获取索引
  1. 获取字符串str在字符串String中第一次出现的位置
  2. int indexOf(String str)
  3. 从fromIndex指定位置开始,获取str在String字符串中第一次出现的位置
  4. int indexOf(String str,int fromIndex)
  5. 示例:

  6.                 String str = "abcdefgc";
  7.                 int index = str.indexOf("def");
  8.                 System.out.println(index);
  9. index = 3;


  10.                String str = "abcdefgcdefdsadsdef";
  11.                 int index = str.indexOf("def",5);
  12.                 System.out.println(index);
  13.                
  14. index = 8;
复制代码
5  反向索引

  1. int lastIndexOf(int ch);
  2. int lastIndexOf(int ch,int fromIndex);
  3. int lastIndexOf(String str);
  4. int lastIndexOf(String str,int fromIndex);


  5. 示例:

  6.         String str = "abcdefgcdefdsadsdef";
  7.                 int index = str.lastIndexOf("def");
  8.                 System.out.println(index);

  9. index = 16;

  10.                 String str = "abcdefgcdefdsadsdef";
  11.                 int index = str.lastIndexOf("def",15);
复制代码






0 个回复

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