Java tutorial
//package com.java2s; import java.util.Locale; public class Main { /** * Returns true if the string starts with http:// or https://. * * @param uri string to evaluate * @return true if the string starts with http:// or https:// */ public static boolean startsWithHttpOrHttps(String uri) { if (uri == null) { return false; } // the scheme is case insensitive, according to RFC 7230, section 2.7.3: /* The scheme and host are case-insensitive and normally provided in lowercase; all other components are compared in a case-sensitive manner. */ String lowercaseUri = uri.toLowerCase(Locale.US); return lowercaseUri.startsWith("http://") || lowercaseUri.startsWith("https://"); } }