我16岁,尝试学习Kotlin,我很新。我想创建一个搜索栏,既可以搜索Google,又可以打开您键入的任何URL。我试图使用SELECT Dues FROM InvoiceTable AS IT
WHERE IT.InvoiceID = (SELECT MAX(InvoiceID)
FROM InvoiceTable WHERE AdmissionNumber = 1)
语句,例如:
if else
的前三个字母是“ www”。然后使用等于“ https://”,if
使用字符串start_url,该字符串等于“ google.com/search?q=“;。 我只是不知道该怎么做,我试图通过互联网寻求帮助。
URLUtil.isValidUrl(url)无法正常工作,因为它仍然仅加载Google搜索
我愿意接受任何评论,以尝试帮助我进一步学习和改进我的代码,即使它与我的问题无关。指出任何错误或需要改进的代码,我知道这不是完美的,谢谢!
else
答案 0 :(得分:1)
简单的内置正则表达式模式:
import android.util.Patterns
val isAddress = Patterns.WEB_URL.matcher(address).matches()
if (isAddress) {
this@WebpageFragment.mBinding.webpageWebView
.loadUrl(address)
} else {
this@WebpageFragment.mBinding.webpageWebView.loadUrl(
"https://www.google.com/search?q=$address"
)
}