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

© 霍振鹏 中级黑马   /  2014-3-27 18:01  /  1102 人查看  /  7 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 霍振鹏 于 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. }
复制代码

评分

参与人数 2技术分 +1 黑马币 +1 收起 理由
╰青青子佩ˊゝ + 1 赞一个!
菜小徐 + 1

查看全部评分

7 个回复

倒序浏览
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));
        }

评分

参与人数 1技术分 +1 收起 理由
何伟超 + 1

查看全部评分

回复 使用道具 举报
╰青青子佩ˊゝ 发表于 2014-3-27 21:10
public static void main(String args[]) {
                String str="zhangsan!!!!!!lisi#####wangwu########zhaollli ...

多谢啊                                                                 
回复 使用道具 举报

给个技术分哇,谢谢
回复 使用道具 举报

?我怎么不能评分时加技术分?
回复 使用道具 举报
╰青青子佩ˊゝ 发表于 2014-3-27 21:40
?我怎么不能评分时加技术分?

呵呵 技术分是版主给的  我们楼主不能给
回复 使用道具 举报
霍振鹏 发表于 2014-3-27 21:50
呵呵 技术分是版主给的  我们楼主不能给

哦哦,我还差好多技术分啊,你17分用了多长时间才有的啊
回复 使用道具 举报
╰青青子佩ˊゝ 发表于 2014-3-27 21:52
哦哦,我还差好多技术分啊,你17分用了多长时间才有的啊

四五天吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马