转:java.util.regex.Pattern类使用举例

来源:互联网 发布:两组数据的差异性检验 编辑:程序博客网 时间:2024/04/28 01:44

Java代码  收藏代码

  1. import java.util.regex.Pattern;  
  2.   
  3. public class SplitDemo {  
  4.   
  5.      private static final String REGEX = ":";  
  6.      private static final String INPUT = "one:two:three:four:five";  
  7.       
  8.      public static void main(String[] args) {  
  9.          Pattern p = Pattern.compile(REGEX); //将给定的正则表达式编译到模式中  
  10.          String[] items = p.split(INPUT); //围绕此模式的匹配拆分给定输入序列。  
  11.          for(String s : items) {  
  12.              System.out.println(s);  
  13.          }  
  14.           
  15.          System.out.println("#############");  
  16.           
  17.          Pattern str=Pattern.compile(":");  
  18.          String[] strArray=str.split(INPUT,3 );  
  19.          for(String s:strArray){  
  20.           System.out.println(s);  
  21.          }  
  22.           
  23.          System.out.println("#############");  
  24.           
  25.          String[] strArray2=str.split(INPUT,-3 );  
  26.          for(String s:strArray2){  
  27.           System.out.println(s);  
  28.          }  
  29.      }  
  30. }  
  31.   
  32. 运行结果:  
  33. one  
  34. two  
  35. three  
  36. four  
  37. five  
  38. #############  
  39. one  
  40. two  
  41. three:four:five  
  42. #############  
  43. one  
  44. two  
  45. three  
  46. four  
  47. five  
原创粉丝点击