2015-01-15 3 views
-1

Я думаю, что я хочу сделать довольно просто, но не уверен. Я хотел бы сделать это самым простым способом, так как у меня есть несколько разных переменных, к которым я хочу применить это. Я хочу выполнить поиск, если переменная содержит определенное слово или слова, а затем, если она устанавливает новую переменную. Например, если кто-то подписался на электронную почту, и у них есть Gmail, я хочу установить новую переменную для использования позже. Я сам преподаю и, очевидно, новичок в java, и буду благодарен за любые отзывы. Благодарю.Java - переменная Проверка, если Содержит

if (email == "*@gmail.com") 
{ 
    var mailtype = "gmail" 
}; 

Другой пример должен был бы проверить формат адреса электронной почты:

if (email == "*@*.*") 
{ 
    var mailformat = "okay" 
}; 
+1

Что вы ищете, это выражения regualar или короткие регулярные выражения. – Jens

+1

Регулярные поисковые запросы и не используйте '==' для сравнения строк! – user1071777

+1

_var mailtype_: это Javascript? – Reimeus

ответ

1

Самый простой способ, так как вы только начинаете, чтобы сделать это:

if(email.toLowerCase().endsWith("@gmail.com")) { 
    mailtype = "gmail"; 
} 
else if(email.toLowerCase().endsWith("@yahoo.com")) { 
    mailtype = "yahoo"; 
} 
else { 
    mailtype = "okay"; 
} 

Но это существо сказал, вы захотите взглянуть на регулярные выражения и научиться делать это более прочным и расширяемым способом с помощью соответствующих групп.

+0

благодарит за помощь! – DMatB

Смежные вопросы