gpt4 book ai didi

java - 检查字符串是否包含 Java/Android 中的 URL 的最佳方法是什么?

转载 作者:IT老高 更新时间:2023-10-28 20:57:08 26 4
gpt4 key购买 nike

在 Java/Android 中检查字符串是否包含 URL 的最佳方法是什么?最好的方法是检查字符串是否包含 |.com | .net | .org | .info | .一切|?还是有更好的方法?

该 url 在 Android 中输入到 EditText 中,它可以是粘贴的 url,也可以是手动输入的 url,用户不想输入 http://... 我正在研究网址缩短应用。

最佳答案

最好的方法是使用正则表达式,如下所示:

public static final String URL_REGEX = "^((https?|ftp)://|(www|ftp)\\.)?[a-z0-9-]+(\\.[a-z0-9-]+)+([/?].*)?$";

Pattern p = Pattern.compile(URL_REGEX);
Matcher m = p.matcher("example.com");//replace with string to compare
if(m.find()) {
System.out.println("String contains URL");
}

关于java - 检查字符串是否包含 Java/Android 中的 URL 的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11007008/

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