导航:首页 > 编程语言 > java判断字符串是否为邮箱

java判断字符串是否为邮箱

发布时间:2023-08-18 19:39:19

java中,如何用一个函数,判断输入框里输入的是不是一个邮箱地址 也就是大家平时用的邮箱登录框如何编写呀

用正则表达式就可以了。

⑵ java怎样判断是否是MSN和qq邮箱

很好判断复啊,根据制'@'后面的域名判断啊,如果是qq.com则就是QQ邮箱,如果是hotmail.com之类的则就是MSN了
用正则表达式可以做到,也可用str.endWith("@hotmail.com")这个方法应该也好实现。
你试试。

good luck to you!
msn邮箱就是指以hotmail.com结尾的邮箱
同时还包括 后缀为msn.com的,微软以前的邮箱后缀,
再有啥我也不知道烈。
据'@'后面的域名判断啊

⑶ java后台怎么验证一个前台传过来的字符串中是否包含url地址和email

合法E-mail地址:
1. 必须包含一个并且只有一个符号“@”
2. 第一个字符不得是“@”或者“.”
3. 不允许出现“@.”或者.@
4. 结尾不得是字符“@”或者“.”
5. 允许“@”前的字符中出现“+”
6. 不允许“+”在最前面,或者“+@”

正则表达式如下:
-----------------------------------------------------------------------
^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$
-----------------------------------------------------------------------

字符描述:
^ :匹配输入的开始位置。
\:将下一个字符标记为特殊字符或字面值。
* :匹配前一个字符零次或几次。
+ :匹配前一个字符一次或多次。
(pattern) 与模式匹配并记住匹配。
x|y:匹配 x 或 y。
[a-z] :表示某个范围内的字符。与指定区间内的任何字符匹配。
\w :与任何单词字符匹配,包括下划线。
$ :匹配输入的结尾。

import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class Test {
public static void main(String[] args) {

if(args.length != 1) {
System.out.println("请输入一个参数!");
System.exit(0);
}
Pattern p = Pattern.compile("^(\w+((-\w+)|(\.\w+))*)\+\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$");
Matcher m = p.matcher(args[0]);
boolean b = m.matches();
if(b) {
System.out.println("有效邮件地址");
} else {
System.out.println("无效邮件地址");
}
}
}

⑷ 如何用JAVA语句判断邮箱的正确格式

//判断是否为邮箱格式
引入正则表达式包文件
声明这样一个正则表达式:reg=/^\w+[@]\w+[.][\w.]+$/
if(!reg.exec(xxxx)){
………………
}else{
……
}

⑸ Java script中输入并判断是否为QQ邮箱

if(string.indexOf("@qq.com") != -1)
{
}

⑹ Java中不用正则表达式 如何验证邮箱

import java.util.Scanner;
public class Test
{
public static void main(String args[])
{
Scanner sc=new Scanner(System.in);
String name=sc.next();
if(chose(name))
{
System.out.println("邮箱合法");
}
else
{
System.out.println("邮箱非法");
}
}
public static boolean chose(String a)
{
String c;
String d;
char b=a.charAt(0);
if(a.equals(""))
{
return false;
}
if(b==' ' && b=='@' && b=='.')
{
return false;
}
c=a.substring(a.length()-4,a.length());
if(!(c.equals(".com")))
{
return false;
}
//用判定"@."是否存在好一些
if(!a.contains("@."))
{
return false;
}
}
参考:http://..com/question/59290561.html

⑺ java 编程 以字符串形式读取邮箱

String addr = "输入抄的邮箱地址袭";
String addrs[]=addr.split("@");
if (addrs.length()!=2)
{
"非法地址"
}
else
{
addrs[0]--用户名
addrs[1]--域名
}

⑻ 利用Java的字符串处理技术,编写一个验证Email地址合法性的程序

实现原理,实际上就是输入一个字符串,之后通过正则表达式验证此字符串是否符合邮箱的格式规范,通过以下工具类即可:

importjava.util.regex.Matcher;
importjava.util.regex.Pattern;
publicclassRegisterCheck{
/**
*验证输入的邮箱格式是否符合
*@paramemail
*@return是否合法
*/
(Stringemail)
{
booleantag=true;
finalStringpattern1="^([a-z0-9A-Z]+[-|//.]?)+[a-z0-9A-Z]@([a-z0-9A-Z]+(-[a-z0-9A-Z]+)?//.)+[a-zA-Z]{2,}$";
finalPatternpattern=Pattern.compile(pattern1);
finalMatchermat=pattern.matcher(email);
if(!mat.find()){
tag=false;
}
returntag;
}
}

⑼ java判断字符串是否包含email地址

public static void main(String[] args) { // String total = "[email protected]"; String total = "请输入邮箱地址[email protected],看下是否正确.com"; int value = 0; int one_de = 0; int end_de = 0; System.out.println(total); one_de = total.indexOf("@"); if (one_de > 0) { value++; } end_de = total.substring(one_de + 1, total.length()).indexOf("."); String endstr = total.substring(one_de + 1, total.length()).substring(end_de + 1, end_de + 4); if (endstr.equals("com")) { value++; } if(total.substring(one_de+end_de+5, total.length()).indexOf("@")<1){//判断是否还包含@ value++; } if(total.substring(one_de+end_de+5, total.length()).indexOf(".")<1){//判断是否还包含. value++; }else{ int len= total.substring(one_de+end_de+5, total.length()).indexOf("."); String strwe=total.substring(one_de + end_de + 6+len, one_de + end_de + 5+len+4); if(strwe.equals("com")){ value--; } } String regex = "[a-zA-Z0-9_]{6,12}+@[a-zA-Z]+(\\.[a-zA-Z]+){1,3}"; String Temp = total.substring(one_de - 6, one_de + end_de + 5); boolean b = Temp.matches(regex); if (b&&value==4) { System.out.println("字符中友有效邮件地址"); } else { System.out.println("字符中友无效邮件地址"); } }

阅读全文

与java判断字符串是否为邮箱相关的资料

热点内容
makefile的文件路径 浏览:392
计算机程序文件名扩展名为 浏览:982
网络游戏推广策划案 浏览:609
替换所有文件内容的代码 浏览:960
不是常用数据模型有哪些 浏览:426
aspcms版本号 浏览:835
安卓怎么用数据流量下载软件 浏览:553
大众手动空调数据流通道号是多少 浏览:303
手机qq令牌 浏览:737
cg原画上色教程 浏览:993
婚介服务中心app怎么做 浏览:43
日本苹果66g多少钱 浏览:93
个性的文件夹名称 浏览:697
怎么设置文件打开密码 浏览:811
手机版qq客服代码怎么用 浏览:24
fme可以打开哪些文件 浏览:339
好看的qq密码 浏览:293
安卓唯一标识有哪些 浏览:243
win10ime 浏览:271
手机号大数据保护停机是什么意思 浏览:81

友情链接