猿问

检测textedit是否以域扩展名结尾

我正在构建一个利用Web视图的android应用程序,我不确定如何检查用户在名为urlBar的textedit中输入的内容是否以扩展名数组中的域扩展名之一结尾。非常感谢您提供有关为何无法解决问题以及如何解决问题的任何指导。谢谢!


大批:


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());

    }

}


绝地无双
浏览 124回答 1
1回答

料青山看我应如是

正如弗拉迪斯拉夫·马特维琴科所说的那样,这很容易。只需要将代码包装到循环中即可:public void buttonOnClick(View v) {   for(String ext: extensions){      if (urlBar.length() > 0 && urlBar.getText().toString().endsWith(ext)) {         webView1.loadUrl(urlBar.getText().toString());         break;     }   }}
随时随地看视频慕课网APP

相关分类

Java
我要回答