码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达

时间:2015-03-20 19:02:24      阅读:161      评论:0      收藏:0      [点我收藏+]

标签:

package com.tz.util.screen;
/**
 * 正则表达式:用来操作字符串
 * 好处:简化对字符串的复杂操作
 * 特点:用一些特定的符号来表示一些代码操作,这样简化书写。特殊符号的使用
 *
 * 1.匹配:String matches() 只要有一处不符合规则,就返回flase
 * @author Administrator
 *
 */

public class ZhenZ {
 public static void main(String[] args) {
  // TODO Auto-generated method stub

 }
 public static void checkQQ(){
  String qq="324235";
  String regex="[1-9][0-9]{4,14}";
  boolean flag=qq.matches(regex);
  if (flag) {
   System.out.println(qq);
  }else{
   System.out.println("no");
  }
 }
 /**
  * 对QQ号码进行校验
  * 要求:5-15,0不能开头,只能是数字
  * 这种方式使用了String类中的方法,进行组合完成需求,但代码过于复杂
  */
 public static void checkQQ_1(){
  String qq="";
  int len=qq.length();
  if (len>=5&&len<=15) {
   //Integer.parseInt()
   if (qq.startsWith("0")) {
    long l=Long.parseLong(qq);
//    char[] arr=qq.toCharArray();
//    boolean flag=true;
//    for (int i = 0; i < arr.length; i++) {
//     if (!(arr[i]>=‘0‘&&arr[i]<=9)) {
//      flag=false;
//      break;
//     }
//     if (flag) {
//      System.out.println(qq);
//     }else{
//      System.out.println("error");
//     }
//    }
   }else{
    System.out.println("error");
   }
  }else{
   System.out.println("error");
  }
 }
}

正则表达

标签:

原文地址:http://my.oschina.net/u/2329247/blog/389526

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!