黑马程序员技术交流社区

标题: 截取字符串的方法? [打印本页]

作者: qetu001212    时间: 2016-7-30 23:48
标题: 截取字符串的方法?
我认为在String类中切割字符串的方法有substring()和split(),然而答案是substring(),有大神能解答一下吗?String s;
String regex;

String s1 = s.substring(int);

String[] s2 = s.split(regex);
就不具体赋值了,为何split不是切割字符串的方法?难道说是因为split需要去掉其中一部分,所以不认为是切割吗?但是split后也是原字符串的一部分啊,substring也是获取的源字符串的一部分啊。
不解,求指教。

作者: 烟雨江南12    时间: 2016-7-30 23:56
我也不会,坐等高手来解决~
作者: HeiMa2Wangkunpe    时间: 2016-7-31 00:36
你答案 错了  你再看看  substirng是 截取  split是 切割
作者: caolufo    时间: 2016-7-31 02:01
split通过特定通配符将字符串切割成几部分,可用数组存储结果。
subString是直接根据索引截取字符串,获得子字符串。
作者: 自娱自乐的朋朋    时间: 2016-7-31 02:07
subString 是截取   split是切割  不一样的
比如说String str = "asd-sdf-sdf";
   截取是以元素的索引截取的  比如str.subString(0,5)   输出的就是asd-s
   切割则是以字符串中的一个字符切割的   比如String[] s = str.split("-"),输出的就是[asd sdf sdf]
作者: 自娱自乐的朋朋    时间: 2016-7-31 02:08
自娱自乐的朋朋 发表于 2016-7-31 02:07
subString 是截取   split是切割  不一样的
比如说String str = "asd-sdf-sdf";
   截取是以元素的索引截 ...

有不对的请指出  互相学习




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2