奋战到一点


2、弹出对话框,要求用户输入一个电子邮件。验证电子邮件格式是否正确。
电子邮件格式:XX@XX.com
实现方式:该字符串中必须包含"@"字符串和"."字符串。
"@"不能出现在第一个位置,并且"@"位置大于".";而且"@"和"."之间要有内容。
"."以后的字符串必须是com或cn或net。

package BAIBAI;

import javax.swing.JOptionPane;

public class bb {

public static void main(String[] args) {
String x=JOptionPane.showInputDialog(null,"请输入电子邮件");
String y="@";
String z=".";
int index1=x.indexOf(y);//检验字符串x是否包含@
System.out.println(index1);//测试一下
int index2=x.indexOf(z);//检验字符串x是否包含。
System.out.println(index2);//测试一下
int q=-1;
if(index1!=-1&&index2!=-1&&index1!=0&&index1<index2&&index2-index1>1){
q=1;
}
if(q==1){
x=x.substring(index2+1);//获得。后面的字符串
System.out.println(x);//测试一下
if(x.equals("com")||x.equals("cn")||x.equals("net")){
JOptionPane.showMessageDialog(null, "输入成功");
}else{
JOptionPane.showMessageDialog(null, "网址错误");
}
}
}}

原文地址:https://www.cnblogs.com/oushiyang/p/5366302.html