黑马程序员技术交流社区
标题:
我的学习总结--字符串获取方法
[打印本页]
作者:
itheima_llt
时间:
2015-4-9 22:15
标题:
我的学习总结--字符串获取方法
本帖最后由 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);
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2