黑马程序员技术交流社区

标题: Java正则表达式 [打印本页]

作者: yangcy    时间: 2014-7-9 20:22
标题: Java正则表达式
  1. import java.util.Scanner;

  2. import org.junit.Test;

  3. public class Regex {
  4.         /*
  5.          * 统计单词,使用正则表达式进行切割
  6.          */
  7.          @Test
  8.         public void countWords() {
  9.                 Scanner sc = new Scanner(System.in);
  10.                 while (true) {
  11.                         String s = sc.nextLine();
  12.                         String[] ss = s.split("\\s+");// \s是分隔符,\s+表示一个或多个分隔符
  13.                         System.out.println("单词个数:" + ss.length);
  14.                         for (int i = 0; i < ss.length; i++) {
  15.                                 System.out.println(ss[i]);
  16.                         }
  17.                 }
  18.         }

  19.         /*
  20.          * 以叠词切割字符串
  21.          */
  22.         @Test
  23.         public void reduplicatedWords() {
  24.                 String s = "abcccddefffg";
  25.                 String[] ss = s.split("(.)\\1+");// ()代表分组,.代表任意字符\1+表示和前一位一样的一个或多个
  26.                 for (int i = 0; i < ss.length; i++) {
  27.                         System.out.print(ss[i]);
  28.                 }
  29.                 System.out.println();
  30.         }
  31. }
复制代码


作者: EarlyHeart    时间: 2014-7-9 20:47
楼主的问题是?
作者: SLJ_920808    时间: 2014-7-9 20:48
是问题还是分享代码?
作者: yangcy    时间: 2014-7-9 20:49
EarlyHeart 发表于 2014-7-9 20:47
楼主的问题是?

我来赚技术分的。:L
作者: yangcy    时间: 2014-7-9 20:52
SLJ_920808 发表于 2014-7-9 20:48
是问题还是分享代码?

额,还差14个技术分。你懂得。
作者: jwx555    时间: 2014-7-9 20:54
意义不明的帖子
作者: EarlyHeart    时间: 2014-7-9 20:56
yangcy 发表于 2014-7-9 20:49
我来赚技术分的。

理解理解。。。
作者: 西地那非    时间: 2014-7-9 22:19
怎么赚的?
作者: 布鲁图斯    时间: 2014-7-10 00:04
:handshake
作者: 渠嘉树    时间: 2014-7-10 00:13
分享一下?
作者: 张盼    时间: 2014-7-10 02:12
这样赚技术分貌似不好吧




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