我正在尝试处理Android应用程序中注册用户时的错误情况。我希望确保提供的电子邮件地址是有效的,有效的意思是正确的格式:"something@something.com"。
我在Google和StackOverflow上搜索了一番,但无法在Kotlin中找到确切答案。
我正在尝试处理Android应用程序中注册用户时的错误情况。我希望确保提供的电子邮件地址是有效的,有效的意思是正确的格式:"something@something.com"。
我在Google和StackOverflow上搜索了一番,但无法在Kotlin中找到确切答案。
基于这个 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()