本帖最后由 岳民喜 于 2012-3-30 12:38 编辑
在看视频的时候 ,在讲字符串String类 里面的方法中有一方法是:String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。
String s = "abcdef";
sop(s.substring(2,4));//包含头,不包含尾。s.substring(0,s.length());
//运行结果是cd
毕老师的例子中建立了一个 对象 String s = "zhagnsa,lisi,wangwu"; 说如果要提取zhangsan名字,可以sop(s.substring(0,','));提取lisi名字,可以从第一个','开始到下一','
代码sop(s.substring(',',',')), 在这个例子中时可以的实现的
问题:
如果我建立的对象不止3个名字,如String s = "zhagnsa,lisi,wangwu,jialiu,zhenqi,heiba,baijiu" ,那我怎么提取zhenqi的名字,因为它也是两个','之间,
如果还是这个代码sop(s.substring(',',','))肯定不行,得指定是第几个逗号到第几个逗号之间的内容吧,那这第几个的代码怎么写?(有点钻牛角尖,这种方法显然比较低效,
还要去数是第几个逗号,呵呵,肯定有其他容易又简单的方法,我只是想知道这种方法能不能实现提取我想要的名字,多谢大虾们指点!)
另外:都还有些什么方法能实现名字全部提取呢?
|