java 正则常用的几个方法
2014-01-27 09:19
399 查看
/* * Pattern类的常用方法 * 1>compile() 实例化正则表达式规则 * 2>matcher() 返回marcher类实例 * 3>split() 字符串拆分 * * matcher类的常用方法 * 1>matchers() 执行验证 * 2>replaceAll() 字符串替换 */ package com.pattern; import java.util.regex.Matcher; import java.util.regex.Pattern; public class patten { public static void main(String[] args){ String s = "159-95716440"; isPhone(s); String s2 = "我是----中国人--"; downLine(s2); String s3 = "Patten test"; System.out.println(s3.matches("[\\w]* test")); String s4 = "中国|日本|韩国"; String sCount[]=(s4.split("\\|")); for(int i=0;i<3;i++){ System.out.println(sCount[i]); } split("\\W","我是abc,321"); } //fn:matchers()判断字符串是否为手机号 public static void isPhone(String str){ Pattern p =Pattern.compile("\\d{3}-\\d{8}"); //两个'\'有一个是起转义的作用 Matcher m = p.matcher(str); if(m.matches()){ System.out.println(str+"是一个手机号"); }else{ System.out.println(str+"不知道是什么"); } } //fn:replaceAll()将所有-转换为_下划线 public static void downLine(String str){ Pattern p = Pattern.compile("-"); Matcher m = p.matcher(str); System.out.println(m.replaceAll("_")); } //fn:split()正则拆分字符串 public static void split(String m,String s){ Pattern p = Pattern.compile(m); String sArr[] = p.split(s); for(int i=0;i<sArr.length;i++){ System.out.println(sArr[i]); } } }
相关文章推荐
- Java常用的几个正则方法(查找索引,匹配,替换)
- Java 数组的几个常用方法
- Java字符串常用方法和正则表 4000 达式
- java中字符串处理、串联和转换的几个常用方法,以及如果需要自己编程实现的具体实施步骤。
- Java基础_正则表达式_Matcher常用方法
- java之File对象对文件的操作常用的几个方法(推荐)
- 几个java中String类中最常用的方法
- java应用集锦9:httpclient4.2.2的几个常用方法,登录之后访问页面问题,下载文件
- Java web 中几个常用的获取项目路径的方法
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- 正则几个常用的方法
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- java正则表达式常用字段匹配方法
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- java并发库之Executors常用的创建ExecutorService的几个方法说明
- Java代码使用正则验证和常用工具方法
- JAVA中几个常用的方法
- Java中正则表达式常用方法汇总
- Java学习笔记之常用方法类(一)String类、正则表达式