Мне нужна помощь с моим регулярным выражением, чтобы он мог определить, есть ли знак @ в строке, которую я ищу.
import java.util.regex.*;
public class OnlineNewspaperSubscription extends NewspaperSubscription
{
public void setAddress(String a)
{
address = a;
// Creating a pattern from regex
Pattern pattern
= Pattern.compile("@*");
// Get the String to be matched
String stringToBeMatch = a;
// Create a matcher for the input String
Matcher matcher = pattern.matcher(stringToBeMatch);
if(matcher.matches())
{
super.rate = 9;
}
else
{
super.rate = 0;
System.out.println("Need an @ sign");
}
}
}
Я должен быть в состоянии сказать, является ли эта строка адресом электронной почты или нет.