黑马程序员技术交流社区

标题: 关于正则表达式的 分割的问题 [打印本页]

作者: 黄成祚    时间: 2015-7-26 18:30
标题: 关于正则表达式的 分割的问题
毕老师讲正则表达式的 分割时
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循环语句 的条件语句 。

作者: 黄成祚    时间: 2015-7-26 19:46
帮解决我最后一个问题即可,
作者: 黄新宇    时间: 2015-7-26 20:02
本帖最后由 黄新宇 于 2015-7-26 20:20 编辑

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


作者: lizf2010    时间: 2015-7-26 20:06
前两个要怎么解决呢
作者: 黄成祚    时间: 2015-7-26 21:56
黄新宇 发表于 2015-7-26 20:02
这是增强for,没有条件的,就是遍厉用的for( 元素类型 变量名 :Collection集合 & 数组 ) {  …}
...

谢谢
变量名指哪个的变量?
   后面Collection集合和数组是指需要被排序的部分吗?

作者: 黄成祚    时间: 2015-7-26 21:57
lizf2010 发表于 2015-7-26 20:06
前两个要怎么解决呢

因为后来觉得签了个问题好像我点无赖。。。。
作者: 黄成祚    时间: 2015-7-26 21:58
黄成祚 发表于 2015-7-26 19:46
帮解决我最后一个问题即可,

当然前两个能解决最好




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