A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

毕老师讲正则表达式的 分割时
String str = "zhangsanttttxiaoqiangmmmmmzhaoliu";
String[] names = str.split("(.)\\1+");
for(String name: names){
      System.out.println(name);
}
问1: 如果zhangsan 和xiaoqiang之间是多个n,即zhangsannnnnxiaoqiang 该怎么正确分割出zhangsan xiaoqiang?
按老师的的只能分成zhangsa  xiaoqiang  zhaoliu
问2 如果xiaoqiang和赵zhaoliu之间只有一个m分割,该怎正确分割出xiaoqiang  zhaoliu?
按老师的只能分成zhangsan xiaoqiangm赵六
问3 求解释一下这个for循环语句 的条件语句 。

6 个回复

倒序浏览
帮解决我最后一个问题即可,
回复 使用道具 举报
本帖最后由 黄新宇 于 2015-7-26 20:20 编辑

这是增强for,没有条件的,就是遍厉用的
for( 元素类型 变量名 :Collection集合 & 数组 ) {
  …
}

回复 使用道具 举报
前两个要怎么解决呢
回复 使用道具 举报
黄新宇 发表于 2015-7-26 20:02
这是增强for,没有条件的,就是遍厉用的for( 元素类型 变量名 :Collection集合 & 数组 ) {  …}
...

谢谢
变量名指哪个的变量?
   后面Collection集合和数组是指需要被排序的部分吗?
回复 使用道具 举报
lizf2010 发表于 2015-7-26 20:06
前两个要怎么解决呢

因为后来觉得签了个问题好像我点无赖。。。。
回复 使用道具 举报
黄成祚 发表于 2015-7-26 19:46
帮解决我最后一个问题即可,

当然前两个能解决最好
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马