zoukankan      html  css  js  c++  java
  • Email非正则表达式的判断

    判断一个邮件是否合法,我们除了可以使用正则表达四以外还可以利用,Email地址的规律进行判断,那么一个合法的Email有哪些要求昵?具体如下:

    1. 必须有@与.
    2. @必须在第一个.之前
    3. @与.不能连在一起
    4. @只能出现一次
    5. @与.不能出现在首位或末位

    这里我们就必须用到一些String方面的API,具体可以参考Java的API进行了解。

     1 package emailJuge;
     2 
     3 import java.util.Scanner;
     4 
     5 public class emailJuge {
     6 
     7     /**
     8      * @param 沽-名-钓-誉
     9      */
    10     public static void main(String[] args) {
    11         // TODO Auto-generated method stub
    12         Scanner sc = new Scanner(System.in);
    13         System.out.println("请输入一个Email地址:");
    14         String s = sc.next();
    15         boolean flag = false;
    16         char[] chars = s.toCharArray(); 
    17         //统计s中的@的个数
    18         for(int i = 0;i < chars.length ; i++){
    19             if(chars[i] == '@'){
    20                 flag = true;
    21             }
    22         }
    23         if(flag && (!s.endsWith("@")) && (!s.endsWith(".") && (s.indexOf('@') > 0 ) && ( s.indexOf('.') > 0 ) && (s.indexOf('.')-s.indexOf('@') > 1))){
    24             System.out.println("Email:"+s+"是合法的");
    25         }else
    26         {
    27             System.out.println("Email:"+s+"是非法的");
    28         }
    29         sc.close();
    30     }
    31 
    32 }

    本程序主要是针对String的一些相关方法的使用练习,以及巩固。

    继续努力,加油,加油!!!

  • 相关阅读:
    二叉树操作
    jQuery下拉列表插件 jQselectable
    DeDeCMS常用标签代码整理汇总
    用DEDECMS做手机网站
    DedeCMS模板文件结构
    用aspnet_compiler编译(发布)网站
    把网站提交到搜索引擎
    jGrowl 制作消息弹出框
    关于标签 XUACompatible
    jQuery下拉框插件 FlexBox
  • 原文地址:https://www.cnblogs.com/rememberme/p/StringDemo1.html
Copyright © 2011-2022 走看看