我想在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; }
}
感谢
功课?这就像您在Java课程中学到的第一件事情......并且刚开始学期:) – 2011-02-09 06:50:09