大家帮帮忙! 急 急 急 判断某字符串内容是否是合法的EMAIL地址。条件为必须包含唯一一个@字符,该字符不是首字符也不是尾字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * * @author Lenovo */public class Email { public static void main(String [] args){ System.out.println("请输入E-mail地址"); String mail = new Scanner(System.in).nextLine(); Pattern p = Pattern.compile(("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+")); Matcher m = p.matcher(mail); if(m.matches()) System.out.println("你输入的E-mail地址是正确的!"); else System.out.println("你输入的E-mail地址不合法!"); }}用正则表达式就行 正则,使用的时候记得转义!\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* 就这一个条件吗?Pattern.matches("[^@]+@{1}[^@]+",str) 有点猥琐 正则表达式啊 具体可以百度或者Google·~~ 时间存取问题 [求助]这种写法为什么通不过 在实现音频文件播放的时候遇到问题 概念问题,近来看看. applet在客户端如何找到装载自己的HTML的路径(脱机) TimeUnit问题 java web start中的draw app的源代码从哪里可以得到? *about MessageDrivenBean,使用MessageDrivenBean的朋友请进 关于JAVA多线程的问题 求大佬 j2ee发展之路。。。 awt菜鸟问题
import java.util.regex.Matcher;
import java.util.regex.Pattern;/**
*
* @author Lenovo
*/
public class Email { public static void main(String [] args){
System.out.println("请输入E-mail地址");
String mail = new Scanner(System.in).nextLine(); Pattern p = Pattern.compile(("[\\w[.-]]+@[\\w[.-]]+\\.[\\w]+"));
Matcher m = p.matcher(mail); if(m.matches())
System.out.println("你输入的E-mail地址是正确的!");
else
System.out.println("你输入的E-mail地址不合法!"); }
}用正则表达式就行
正则,使用的时候记得转义!
\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*