What's the best way to check if a String contains a URL in Java/Android?

前端 未结 10 1259
轮回少年
轮回少年 2020-12-02 21:18

What\'s the best way to check if a String contains a URL in Java/Android? Would the best way be to check if the string contains |.com | .net | .org | .info | .everythingelse

10条回答
  •  眼角桃花
    2020-12-02 21:20

    Based on Enkk's answer, i present my solution:

    public static boolean containsLink(String input) {
        boolean result = false;
    
        String[] parts = input.split("\\s+");
    
        for (String item : parts) {
            if (android.util.Patterns.WEB_URL.matcher(item).matches()) {
                result = true;
                break;
            }
        }
    
        return result;
    }
    

提交回复
热议问题