如何检查字符串是不是是android中的有效电子邮件? [复制]
Posted
技术标签:
【中文标题】如何检查字符串是不是是android中的有效电子邮件? [复制]【英文标题】:How to check if a string is a valid email in android? [duplicate]如何检查字符串是否是android中的有效电子邮件? [复制] 【发布时间】:2019-10-06 10:48:34 【问题描述】:我正在尝试在注册用户时处理我的 android 应用程序中的错误情况。我想确保提供的电子邮件地址有效,并且有效是指格式正确:“something@something.com”。
我在 google 和 *** 上搜索过,但在 Kotlin 中找不到确切的答案。
【问题讨论】:
如果 Kotlin 支持正则表达式,你可以用谷歌搜索,网上有很多关于如何使用正则表达式验证电子邮件地址的信息 gist.github.com/ironic-name/f8e8479c76e80d470cacd91001e7b45b 我不确定 kotlin 但通常我们使用正则表达式来验证它。 请查看***.com/a/7882950/5909412 【参考方案1】:基于java中的这个答案(How should I validate an e-mail address?),您可以使用扩展功能来检查kotlin中的有效性。
fun String.isEmailValid(): Boolean
return !TextUtils.isEmpty(this) && android.util.Patterns.EMAIL_ADDRESS.matcher(this).matches()
然后调用
val str = ""
str.isEmailValid()
【讨论】:
以上是关于如何检查字符串是不是是android中的有效电子邮件? [复制]的主要内容,如果未能解决你的问题,请参考以下文章