本帖最后由 itheima_llt 于 2015-4-9 22:18 编辑
1 字符串的长度
- int length();
- 示例:
- String str = "abcdefg";
- str.length();
- 注意不是`str.length;
复制代码
2 根据索引获取字符
- char charAt(int index);
- 示例:
- String str = "abcdefg";
- char ch = str.charAt(1);
- ch = 'b';
复制代码 3 根据字符获取索引
- int indexOf(int ch);
- 注意参数不是char ch,因为字符使用的是ASCII码。
- int indexOf(int ch,int fromIndex);
- 从fromIndex指定位置开始,获取字符在字符串中出现的位置。
- 示例:
- String str = "abcdefg";
- int index = str.indexOf('c');
- index = 2;
- String str = "abcdefgc";
- int index = str.indexOf('c',3);
- System.out.println(index);
- index = 7;
复制代码 4 根据字符串获取索引- 获取字符串str在字符串String中第一次出现的位置
- int indexOf(String str)
- 从fromIndex指定位置开始,获取str在String字符串中第一次出现的位置
- int indexOf(String str,int fromIndex)
- 示例:
- String str = "abcdefgc";
- int index = str.indexOf("def");
- System.out.println(index);
- index = 3;
- String str = "abcdefgcdefdsadsdef";
- int index = str.indexOf("def",5);
- System.out.println(index);
-
- index = 8;
复制代码 5 反向索引
- int lastIndexOf(int ch);
- int lastIndexOf(int ch,int fromIndex);
- int lastIndexOf(String str);
- int lastIndexOf(String str,int fromIndex);
- 示例:
- String str = "abcdefgcdefdsadsdef";
- int index = str.lastIndexOf("def");
- System.out.println(index);
- index = 16;
- String str = "abcdefgcdefdsadsdef";
- int index = str.lastIndexOf("def",15);
复制代码
|
|