<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 33,  comments - 17,  trackbacks - 0
     1  /**
     2  * 從指定的字符串中提取Email
     3  * content 指定的字符串
     4  */

     5 public static String parse(String content) {
     6  String email = null;
     7  if (content==null || content.length()<1{
     8   return email;
     9  }

    10  //找出含有@
    11  int beginPos;
    12  int i;
    13  String token = "@";
    14  String preHalf="";
    15  String sufHalf = "";
    16  
    17  beginPos = content.indexOf(token);
    18  if (beginPos>-1{
    19   //前項(xiàng)掃描
    20   String s = null;
    21   i= beginPos;
    22   while(i>0{
    23    s = content.substring(i-1,i);
    24    if (isLetter(s))
    25     preHalf = s+preHalf;
    26    else
    27     break;
    28    i--;
    29   }

    30   //后項(xiàng)掃描
    31   i= beginPos+1;
    32   while( i<content.length()) {
    33    s = content.substring(i,i+1);
    34    if (isLetter(s))
    35     sufHalf =  sufHalf +s;
    36    else
    37     break;
    38    i++;  
    39   }

    40   //判斷合法性
    41   email = preHalf + "@" + sufHalf;
    42   if (isEmail(email)) {
    43    return email;
    44   }

    45  }

    46  return null;
    47 }

    48 
    49 /**
    50  * 判斷是不是合法Email
    51  * email Email地址
    52  */

    53 public static boolean isEmail(String email) {
    54  try {
    55   if (email==null || email.length()<1 || email.length()>256{
    56    return false;
    57   }

    58   
    59   String check = "^([0-9a-zA-Z]+[_.0-9a-zA-Z-]+)@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2,3})$";
    60   Pattern regex = Pattern.compile(check);
    61   Matcher matcher = regex.matcher(email);
    62   boolean isMatched = matcher.matches();
    63   if(isMatched) {
    64    return true;
    65   }
     else {
    66    return false;
    67   }

    68  }
     catch (RuntimeException e) {
    69   return false;
    70  }
     
    71 }

    72 
    73 /**
    74  * 判斷是不是合法字符
    75  * c 要判斷的字符
    76  */

    77 public static boolean isLetter(String c) {
    78  boolean result = false;
    79  
    80  if (c==null || c.length()<0{
    81   return false;
    82  }

    83  //a-z 
    84  if (c.compareToIgnoreCase("a")>=0 && c.compareToIgnoreCase("z")<=0{
    85   return true;
    86  }

    87  //0-9
    88  if (c.compareToIgnoreCase("0")>=0 && c.compareToIgnoreCase("9")<=0{
    89   return true;
    90  }

    91  //. - _
    92  if (c.equals("."|| c.equals("-"|| c.equals("_") ) {
    93   return true;
    94  }

    95  return result; 
    96 }

    97
    posted on 2008-07-23 17:25 scea2009 閱讀(199) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     

    <2008年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    PL/SQL存儲過程與函數(shù)

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: japanese色国产在线看免费| 97亚洲熟妇自偷自拍另类图片| 亚洲欧洲日产专区| 成全视成人免费观看在线看| 在线视频观看免费视频18| 亚洲乱码中文字幕久久孕妇黑人| 亚洲综合av一区二区三区不卡| 91精品导航在线网址免费| 国产亚洲一区二区在线观看| 草久免费在线观看网站| 免费人成视频x8x8入口| 美女露隐私全部免费直播| 免费a级毛片无码a∨蜜芽试看| 亚洲精品美女久久久久| 亚洲色成人网站WWW永久四虎 | 在线播放免费人成毛片乱码| 国产精品亚洲玖玖玖在线观看| 在线播放亚洲精品| 亚洲精品无码久久不卡| 窝窝影视午夜看片免费| 久久夜色精品国产亚洲| 久久久久国产精品免费免费不卡 | 久久亚洲AV无码精品色午夜| 亚洲美女免费视频| 日韩亚洲国产高清免费视频| 无码一区二区三区免费视频 | 亚洲综合视频在线| 性一交一乱一视频免费看| 青草青草视频2免费观看| 91麻豆国产自产在线观看亚洲| 在线成人精品国产区免费| 中文字幕亚洲免费无线观看日本 | 免费一级做a爰片性色毛片| 中文字幕久精品免费视频| 亚洲AV无码乱码麻豆精品国产| 国产精品无码免费视频二三区| jizz免费在线观看| 亚洲免费闲人蜜桃| 亚洲人成色77777| 午夜无遮挡羞羞漫画免费| 久久成人免费电影|