java如何判断一个字符串中是否有@符号
问题描述:
java如何判断一个字符串中是否有@符号
用if语句怎么判断
答
if(str.contains("@"))
答
用正则表达式就可以做到吧,
String regex="\w+@\w+(\.\w{2,3})*\.\w{2,3}"
这个是用正则表达式判断输入邮箱格式的
用str.matches(regex)来判断是否符合 这个表达式值是bool型
+表示出现一次或多次
{}里的数字表示出现的次数
答
\w是匹配任意字符
答
楼上试试,我还真没试过
答
String temp = "admin@test.com";//假设的字符串
boolean hasAt = false;//初始化有么有@的变量为false
if(temp.contains("@")){//如果字符串包含“@”,则设置hasAt为ture
hasAt = true;
}
答
if(str.contains("@"))或者用正则表达式
答
直接用if("".contains("@"))不可以么
答
一楼正解:if(str.contains("@")) 多一个标点都浪费
答
直接使用字符串的contains()方法即可!