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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 wenbaoxing 于 2013-10-24 15:17 编辑
  1. <div class="blockcode"><blockquote>package com.itheima.regular;

  2. public class Test1 {

  3.         /**
  4.          * @正则表达式切割演示
  5.          */
  6.         public static void main(String[] args) {
  7.                 // ----------切割----------
  8.                 String str1 = "zhangsan lisi wangwu   zhaoliu";
  9.                 String str2 = "zhangsan.lisi.wangwu.zhaoliu";
  10.                 System.out.println("str1的结果:");
  11.                 splitDemo(str1, " +|\\.");
  12.                 System.out.println("str2的结果:");
  13.                 splitDemo(str2, " +|\\.");
  14.                 String strsp = "erkktyqqquizzzzzo";
  15.                 System.out.println("按叠词切:");
  16.                 splitDemo(strsp, "(.)\\1+");
  17.         }

  18.         // 切割
  19.         // 切割带空格或点的字符串
  20.         public static void splitDemo(String str, String reg) {
  21.                 String[] arr = str.split(reg);
  22.                 System.out.println("长度为:" + arr.length);
  23.                 for (String s : arr) {
  24.                         System.out.println(s);
  25.                 }
  26.         }

  27. }


复制代码
以上代码当中前两个正则还能理解,这个正则表达式不太理解,劳烦哪位高手解答一下:splitDemo(strsp, "(.)\\1+");

评分

参与人数 1技术分 +1 收起 理由
周志龙 + 1 赞一个!

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马