黑马程序员技术交流社区
标题:
String类中SPLIT方法是什么意思。
[打印本页]
作者:
饭要大口吃
时间:
2016-9-28 19:22
标题:
String类中SPLIT方法是什么意思。
String[] split(String regex)
根据给定正则表达式的匹配拆分此字符串。
今天老师在一个题中解析了
但是不太明白具体的用法。
题目是这样的。
两个字符串
A:扁担挑扁担,卖扁担又说扁担不好,却又要买扁担,吃了扁担不说扁担。
B:扁担
问:扁担B在扁担A中出现的次数。
String longStr = “扁担挑扁担,卖扁担又说扁担不好,却又要买扁担,吃了扁担不说扁担。”;
String shortStr = “扁担”
int count = check (longStr,shortStr); 问题:这里定义是这样的.
System.out.println(shortStr+“出现的次数是:”+count);
public static int check(String longStr,String shortStr){
String[] split = longerStr.split(shortStr); split方法的应该是这样的格式吗
return split.length -1 ;
}
作者:
稻香灬
时间:
2016-9-28 20:33
您好,正则表达式很少用的,不用深研,求一个小字符串在大字符串中出现的次数,可以用String中 indexOf(int ch) {:2_36:} 方法去求啊,这个更简单呢
作者:
&天马星空ぁ
时间:
2016-9-28 23:22
这个返回值的意识就是说 切割的次数是总个数-1, 如 切割一次,就是两段 切割两次 就是三段
所以切割的此时就是段数-1,也就是数组的长度-1
作者:
wo1026756529
时间:
2016-9-28 23:26
切割字符串啊!!
作者:
xianghui0521
时间:
2016-9-29 12:50
切割, 返回字符串数组
作者:
Fate_stay
时间:
2016-9-29 22:29
split方法,是拆分字符串,形成字符串数组, 比喻一下,就是切东西,分成了几N份, 那么你下的刀就是N-1刀对吧,同理,有几个"扁担",就是用split切之后数组长度的数量减去一个,对吧?!
作者:
juanjuan
时间:
2016-10-1 00:13
一扁担切割返回一个字符数组,字符数组的长度-1,就是扁担出现的次数!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2