2011-02-09 116 views
0

我想在Java中创建一个自定义数据类型,例如数据类型为Email,它具有以下方法isValidate(String email),isEmailExist(String email),getDomain(String email),get Id(String email),就像Integer类在Java中。如何在java中创建自定义数据类型?

整数是一类,我可以如下初始化Integer类的对象:

整数i = 100;

我创建了我的课程电子邮件,我想初始化它如下 电子邮件e =“sam”;

如何在我的电子邮件类中执行此功能。

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

public class Email { private String email; public Email(String email) { this.email=email; }

Email() { 

} 

public Boolean isvalid(String email) 
{ 

String lastToken = null; Pattern p = Pattern.compile(“。+ @。+ \。[a-z] +”); //将给定的字符串与模式匹配 Matcher m = p.matcher(email); //检查是否找到匹配 boolean matchFound = m.matches(); StringTokenizer st = new StringTokenizer(email,“。”); (st.hasMoreTokens()) { lastToken = st.nextToken(); }

如果(matchFound & & lastToken.length()> = 2 & & email.length() - 1 = lastToken.length()){

return true; 

} 别的 返回false;

} 

public String toString(){ return email; }

}

感谢

+1

功课?这就像您在Java课程中学到的第一件事情......并且刚开始学期:) – 2011-02-09 06:50:09

回答

3

创建一个电子邮件类。 Java 101;任何书籍或免费的Java语言教程都会帮助您入门。

0

无法实例它,你写的,最近将使用一个构造函数:

Email e = new Email("Sam"); 
相关问题