黑马程序员技术交流社区
标题:
常用于访问字符串对象信息的成员成员方法总结
[打印本页]
作者:
棉/mg花/x糖
时间:
2013-5-25 12:00
标题:
常用于访问字符串对象信息的成员成员方法总结
本帖最后由 棉/mg花/x糖 于 2013-5-28 18:48 编辑
常用于访问字符串对象信息的成员成员方法总结
学完字符串和数组,童鞋是不是感觉好像还是什么也没学到似得,其实我也是。
数组和字符串传其实不难,难的就是这一个个成员方法:太多了,好难记!
有的人说,查API手册嘛,确实是一个好办法,但是自己记住了,远比去查手册方便吧,
这样写程序和阅读程序是不是要节省下很多时间呢?^_^
这里我将字符串对象的常用方法做了一个总结,希望能对大家有所帮助!
(1)
length()
返回当前串对象的长度。
(2)
charAt(int index)
返回当前串对象下标index处的字符。
(3)
indexOf(int ch)
返回当前串内第一个与指定字符ch相同的下标,若找不到,返回-1。
(4)
substring(int beginIndex)
返回当前串中从下标beginIndex开始到串尾的子串。
(5)
substring(int beginIndex,int endIndex)
返回当前串中从下标beginIndex到下标endIndex-1的子串。
(6)
startsWith(String s)
判断一个字符串的前缀是否为字符串s,返回一个布尔值。
(7)
endsWith(String s)
判断一个字符串的后缀是否为字符串s,返回一个布尔值。
程序举例:
package com.yb.ArrayAndString;
public class VisitStringMethod {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = "Java Application";
char cc[] = {'J','a','v','a',' ','A','p','p','l','e','t'};
int len1 = s1.length();
int len2 = cc.length;
int len3 = "ABCD".length();
char c1 = "12ABG".charAt(3);
char c2 = s1.charAt(3);
//char c3 = cc.charAt(1);//错,不能这样用
//返回当前串内第一个与指定字符ch相同的下标
int n1 = "abj".indexOf(97);
int n2 = s1.indexOf('J');
int n3 = "abj".indexOf("bj",0);
int n4 = s1.indexOf("va",1);
//返回当前串中的字串
String s2 = "abcdefg".substring(4);
String s3 = s1.substring(4,9);
System.out.println("s1 = "+s1+"\ns1.length = "+len1);
//System.out.println("cc = "+cc+"\tlen1 = "+len1);//不能这样打印cc数组中的内容
System.out.println("cc.length = "+len2);
System.out.println("\"ABCD\".length = "+len3);
System.out.println("c1 = "+c1+"\tc2 = "+c2);
System.out.println("n1 = "+n1+"\tn2 = "+n2);
System.out.println("n3 = "+n3+"\tn4 = "+n4);
System.out.println("s2 = "+s2+"\ns3 = "+s3);
System.out.println(s1.startsWith("av")+"\n"+s2.endsWith("g"));
}
}
复制代码
作者:
神之梦
时间:
2013-5-25 14:54
楼主辛苦
作者:
clp
时间:
2013-5-25 15:45
赞一个!!!
作者:
秋天De神话
时间:
2014-4-12 22:35
晕..... java的.... 我找oc的
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2