Java 中如何验证字符串? IE。只允许使用字符而不允许数字?电子邮件验证怎么样?
java中如何验证字符串?
一种常见的方法是使用正则表达式或正则表达式。在Java中你可以使用String.matches(String regex)方法。使用正则表达式,我们说您将字符串与pattern如果比赛成功的话.matches()
返回真。
只允许使用字符而不允许数字?
// You can use this pattern:
String regex = "^[a-zA-Z]+$";
if (str.matches(regex)) {
// ...
}
电子邮件验证?
电子邮件地址有一个非常复杂的规格,这需要一个巨大的正则表达式才能准确。这是一个不错且简短的例子,但并不完全正确:
String regex = "\\b[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,4}\\b";
if (str.matches(regex)) {
// ...
}
如果你真的想研究一下:如何验证电子邮件 and 比较电子邮件验证正则表达式 (PHP).
这是开始使用正则表达式的绝佳资源:
http://www.regular-expressions.info
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)