如何检查 URL 中是否存在协议,如果不存在需要附加它。有没有类可以在java中实现这一点?例如:字符串 URL = www.google.com
假设你有String url = www.google.com. 字符串类方法足以实现检查协议标识符的目标。例如,url.startsWith("https://")将检查特定字符串是否以给定协议名称开头。
然而,这些控制足以进行验证吗?
我认为他们还不够。首先,您应该定义一个有效协议标识符的列表,例如像{"http", "ftp", "https", ...}这样的字符串数组。然后,您可以使用正则表达式解析您的输入字符串("://")并测试您的 URL 标头是否属于有效协议标识符列表。域名验证方法超出了这个问题,您也可以/应该使用不同的技术来处理它。
| 归档时间: |
|
| 查看次数: |
10149 次 |
| 最近记录: |