黑马程序员技术交流社区

标题: 正则表达式,,,,切割字符串 [打印本页]

作者: 霍振鹏    时间: 2014-3-27 18:01
标题: 正则表达式,,,,切割字符串
本帖最后由 霍振鹏 于 2014-3-28 00:10 编辑

帮忙看看下面的代码,,,该如何做,需求就是用重复的字符(但不包含a到z,,A到Z)来切割字符串
  1. import java.util.Arrays;


  2. public class RegexDemo {

  3.         /**
  4.          * @param args
  5.          */
  6.         public static void main(String[] args) {
  7.                 // TODO Auto-generated method stub
  8.                 String str="zhangsan!!!!!!lisi#####wangwu########zhaollliu";//注意我的zhaollliu是一个人名
  9.                 String regex="(^a-zA-Z)\\1+";
  10.                 String arr[]=str.split(regex);
  11.                
  12.                 System.out.println(Arrays.toString(arr));

  13.         }

  14. }
复制代码

作者: ╰青青子佩ˊゝ    时间: 2014-3-27 21:10
public static void main(String args[]) {
                String str="zhangsan!!!!!!lisi#####wangwu########zhaollliu";
                String regex = "([^a-zA-Z])\\1+";//这个地方你少了一个[]
                String[] arr = str.split(regex);
                System.out.println(Arrays.toString(arr));
        }
作者: 霍振鹏    时间: 2014-3-27 21:26
╰青青子佩ˊゝ 发表于 2014-3-27 21:10
public static void main(String args[]) {
                String str="zhangsan!!!!!!lisi#####wangwu########zhaollli ...

多谢啊                                                                 
作者: ╰青青子佩ˊゝ    时间: 2014-3-27 21:38
霍振鹏 发表于 2014-3-27 21:26
多谢啊

给个技术分哇,谢谢
作者: ╰青青子佩ˊゝ    时间: 2014-3-27 21:40
霍振鹏 发表于 2014-3-27 21:26
多谢啊

?我怎么不能评分时加技术分?
作者: 霍振鹏    时间: 2014-3-27 21:50
╰青青子佩ˊゝ 发表于 2014-3-27 21:40
?我怎么不能评分时加技术分?

呵呵 技术分是版主给的  我们楼主不能给
作者: ╰青青子佩ˊゝ    时间: 2014-3-27 21:52
霍振鹏 发表于 2014-3-27 21:50
呵呵 技术分是版主给的  我们楼主不能给

哦哦,我还差好多技术分啊,你17分用了多长时间才有的啊
作者: 霍振鹏    时间: 2014-3-27 22:09
╰青青子佩ˊゝ 发表于 2014-3-27 21:52
哦哦,我还差好多技术分啊,你17分用了多长时间才有的啊

四五天吧




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