zoukankan
html css js c++ java
今天写了个检测邮件格式的算法~~
public
class
Check
{
public
static
bool
CheckEmail(
string
EmailString)
{
bool
Result
=
false
;
if
(EmailString.Length
>=
3
)
{
bool
atString
=
false
;
bool
dotString
=
false
;
int
atPosition
=
0
,atCount
=
0
;
int
dotPosition
=
0
;
string
Postfix;
Postfix
=
EmailString.Substring(EmailString.Length
-
3
,
3
);
Result
=
PostfixCheck(Postfix);
for
(
int
i
=
0
;i
<
EmailString.Length;i
++
)
{
if
(EmailString.Substring(i,
1
)
==
"
@
"
)
{
atString
=
true
;
atCount
+=
1
;
atPosition
=
i;
}
if
(EmailString.Substring(i,
1
)
==
"
.
"
)
{
dotString
=
true
;
dotPosition
=
i;
}
}
if
(atString
&&
dotString
&&
atCount
==
1
&&
System.Math.Abs(atPosition
-
dotPosition)
>
1
&&
Result)
Result
=
true
;
else
Result
=
false
;
}
else
Result
=
false
;
return
Result;
}
private
static
bool
PostfixCheck(
string
PostfixString)
{
bool
PostfixResult
=
false
;
string
PostfixTableString
=
"
com|net|org|cn |jp |gov|edu|int|mil|biz|cc |tv |ac |au |de |fr |hk |tw |uk |us |
"
;
//
要添加的后缀
for
(
int
i
=
0
;i
<
PostfixTableString.Length;i
+=
4
)
{
if
(PostfixString.ToUpper()
==
PostfixTableString.Substring(i,
3
).Trim().ToUpper()
||
PostfixString.Substring(
1
,
2
).ToUpper()
==
PostfixTableString.Substring(i,
3
).Trim().ToUpper())
{
PostfixResult
=
true
;
break
;
}
}
return
PostfixResult;
}
}
查看全文
相关阅读:
Android图像格式类及图像转换方法
Java实现文件的加密与解密
Google最新截屏案例详解
Android应用程序模拟手机按键
Android浮动小球与开机自启动
Android手机截屏
Android图片浏览器之图片删除
Android图片浏览器之缩略图
MFC实现Gif动画制作工具
QRadioButton分组且无边框的简单实现
原文地址:https://www.cnblogs.com/Random/p/400712.html
最新文章
60个开发者不容错过的免费资源库
【python】面向对象
【python】函数
【python】闭包、@修饰符(装饰器)、
【python】属性
【python】3.x,string与bytes的区别(文本,二进制数据)
【python】操作excel——xlrd xlwt xlutils
【机票】
【CMD】
【python】实用函数啥的
热门文章
日装品牌
概率论知识点(不定期持续更新)
刷算法题时发现的一些小贴士
数据挖掘算法:关联分析二(FP-tree算法)
深度学习笔记(一)
贪心算法与动态规划
FIFO调度算法和LRU算法
jump game(贪心算法)
01背包问题
CentOS7的一些指令
Copyright © 2011-2022 走看看