黑马程序员技术交流社区
标题: Java基础学习 第14天(2) [打印本页]
作者: luguoyuanf 时间: 2013-4-6 21:55
标题: Java基础学习 第14天(2)
6.3.2字符串常见功能:获取
1) 指定索引位置,查找相对应的字符
publicchar charAt(int index)
代码样式:
Strings1 = "abcdefghijklmn";
System.out.println("s1.charAt(4)::"+s1.charAt(4));
2) 指定字符,查找字符在字符串中的下标,找不到就是-1
public intindexOf(int i)
代码样式:
Strings1 = “admin”;
System.out.println(s1.indexOf(‘d’));
public int indexOf(int i,intindexfrom) 从指定位置搜索,但是字符串的下标示不会被改变(默认从左往右查找)
代码样式:
Strings1 = “javaee”;
System.out.println(s1.indexOf(‘a’,2);
//这里的a的下标是从第二位开始查找,也就是第二个a的下标
publicint indexOf(String str) 指定的字符串是否在原来的字符串中出现过
代码样式:
Strings1 = “javaeeva”;
System.out.println(s1.indexOf(“va”));
//当查找到第一个va时就不再查找,这里的下标是第一个v的下标.
public intindexOf(String str,int indexfrom) 从指定位置搜索,指定的字符串是否在原来的字符串中出现过
代码样式:
Strings1 = “hellowllo”;
System.out.println(s1.indexOf(“lo”,5));
//这里打印的是最后得lo
3) 和indexOf功能一致,用法一致,意义在于这个功能,是反向索引(从最后一位开始搜索)
4) 获取字符串的长度(注意:length代表数组的长度,length()代表字符串的长度)
public intlength()
代码样式:
Strings1 = “sadsd”;
System.out.println(s1.length()); //答案是5
5) 获取字符串中的一部分,返回新串
publicString substring(int beginIndex)从某个位置一直到最后
代码样式:
Strings1 = “helloworld”;
System.out.println(s1.substring(5));//最后结果world
publicString substring(int start,int end)包含头,不包含尾,原始字符串不变
代码样式:
Strings1 = “asd123”;
System.out.println(s1.substring(1,4));//最后打印结果sd1
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |