我认为我想做的事情很简单,但不确定。我想以最简单的方式执行此操作,因为我有多个不同的变量,我想将其应用于此。我想搜索变量是否包含某个单词或单词,然后是否设置了一个新变量。例如,如果有人注册了电子邮件并且他们有Gmail,我想设置一个新变量供以后使用。我是自学成才,对java很新,我会很感激任何反馈。感谢。
if (email == "*@gmail.com")
{
var mailtype = "gmail"
};
另一个例子是验证电子邮件地址格式:
if (email == "*@*.*")
{
var mailformat = "okay"
};
答案 0 :(得分:1)
最简单的方法,因为你刚刚开始,这样做是:
if( email.toLowerCase().endsWith("@gmail.com") ) {
mailtype = "gmail";
}
else if( email.toLowerCase().endsWith("@yahoo.com") ) {
mailtype = "yahoo";
}
else {
mailtype = "okay";
}
但话虽如此,您将需要查看正则表达式,并了解如何使用匹配组以更加可靠和可扩展的方式执行此操作。