gpt4 book ai didi

java - 检测文本编辑是否以域扩展名结束

转载 作者:行者123 更新时间:2023-12-02 11:06:14 25 4
gpt4 key购买 nike

我正在构建一个利用 Web View 的 Android 应用程序,但我不确定如何检查用户在名为 urlBar 的文本编辑中输入的内容是否以名为 extensions 的数组中的域扩展之一结尾。任何关于为什么这不起作用以及如何修复它的指导都将受到高度赞赏。谢谢!

数组:

String[] extensions = {".com",".net",".org",".gov",".edu",".us",".darpa",".ru"};

按钮点击代码:

public void buttonOnClick(View v) {
if (urlBar.length() > 0 && urlBar.getText().toString().endsWith(extensions)) {
webView1.loadUrl(urlBar.getText().toString());
}
}

最佳答案

就像Vladyslav Matviienko评论一样简单。

只是你必须用循环包装你的代码:

public void buttonOnClick(View v) {
for(String ext: extensions){
if (urlBar.length() > 0 && urlBar.getText().toString().endsWith(ext)) {
webView1.loadUrl(urlBar.getText().toString());
break;
}
}
}

关于java - 检测文本编辑是否以域扩展名结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50934983/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com