Java 我需要验证电子邮件地址,并在下一页确认<;第一个字母>;xxxxx@<;域首字母>;xxxx.com
用户将输入电子邮件地址并单击验证按钮。验证后,在下一页中,电子邮件地址将显示为emailxxxxxxxx(直到@symbol)@domain的第一个字母namxxxx(直到域名长度).com。xxxxx表示名称的长度Java 我需要验证电子邮件地址,并在下一页确认<;第一个字母>;xxxxx@<;域首字母>;xxxx.com,java,spring,jsp,struts,Java,Spring,Jsp,Struts,用户将输入电子邮件地址并单击验证按钮。验证后,在下一页中,电子邮件地址将显示为emailxxxxxxxx(直到@symbol)@domain的第一个字母namxxxx(直到域名长度).com。xxxxx表示名称的长度 在这里,我可以使用JavaRegx验证电子邮件地址,但不能显示上面提到的模式。用java实现的任何想法。我对此很陌生,如果有任何错误,请原谅,因为您对需求的描述非常模糊。这可能是你的一个起点 String emailAddress = "john.doe@example.com";
在这里,我可以使用JavaRegx验证电子邮件地址,但不能显示上面提到的模式。用java实现的任何想法。我对此很陌生,如果有任何错误,请原谅,因为您对需求的描述非常模糊。这可能是你的一个起点
String emailAddress = "john.doe@example.com";
String secretAddress = emailAddress.replaceAll("(.{4}).*@(.{4}).*(\\..*)", "$1xxxxxxxx@$2xxxx$3");
System.out.println(secretAddress);
输出
johnxxxxxxxx@examxxxx.com
您可以在JSP页面本身中使用javascript,就像
<script>
function myFunction() {
var str = "deepak.kumar@gmail.com";
var res = str.substring(0, indexOf("@");
var res2= str.substring(str.indexOf("@")+1, str.length);
}
</script>
函数myFunction(){
var str=“deepak。kumar@gmail.com";
var res=str.substring(0,indexOf(“@”);
var res2=str.substring(str.indexOf(“@”)+1,str.length);
}
输出:res=deepak.kumar
res2=gmail.com试试这个-
String yourEmail = "anewemail@gmail.com"; // any email id
String[] splitString = yourEmail.split("@");
firstLetter = String.valueOf(splitString[0].charAt(0));
String[] secondPart = splitString[1].split(".com");
String finalAnswer = firstLetter+"xxxxxx"+"@"+ secondPart[0].charAt(0)+"xxx.com";
发布你的代码,到目前为止你做了什么?