2012-02-28 101 views
0

我有一个问题:Android JAVA字符串验证

我想创建一个应用程序,从用户输入采取字符串。此字符串将采用电子邮件格式。因此,有一些要求的:。

  1. (句号)不能放在前@
  2. (句号)和@不能超过一个
  3. (句号)和@不能并排侧

注:这不是一所学校的功课(我只是觉得,这就像一个家庭作业后,我输入的),我只是想了解更多关于字符串:d

我已经做了一些研究,但我仍然无法解决thos E题的:d

感谢所有和索里,如果我做了一些错误的,英语不是我的母语的语:d

+1

为什么你要阻止'点'出现在@之前?它是有效的。 – Asaf 2012-02-28 13:17:07

+0

嗯...是的,我犯了一个错误,我认为它是无效的:D 但没关系,因为我认为第一个是最难的:D – 2012-02-28 13:24:00

+0

如果你有空闲时间,请帮忙! 感谢:D – 2012-03-01 09:19:24

回答

3

这是通用电子邮件验证的电子邮件

if(eMailValidation(YourEmailString)){ 
      /// right Email-id 
     } 
    public boolean eMailValidation(String emailstring) { 
      Pattern emailPattern = Pattern.compile("[email protected]+\\.[a-z]+"); 
      Matcher emailMatcher = emailPattern.matcher(emailstring); 
      return emailMatcher.matches(); 
     } 
+0

谢谢先生:D 如果可能,我想获得“手册”one..coz我想知道它的语法和如何实现它们:D 而且我将不得不改变一些要求,所以它不是就像一个正常的电子邮件 谢谢先生:D – 2012-02-28 13:25:42

+0

你究竟想要什么?我不明白? – 2012-02-28 13:27:03

+0

对不起:D 嗯..可能就像使用一些循环的和如果的,然后使用一些方法的isDigit或isSpace在C:D – 2012-02-28 13:32:03