gpt4 book ai didi

java - 带有特殊字符的 URI.getHost()

转载 作者:行者123 更新时间:2023-12-02 01:19:33 24 4
gpt4 key购买 nike

我正在尝试获取当前网址的域名

对于案例:özgür.com,我认为由于特殊字符代码引发异常,解决此问题的正确方法是什么?;

private static String getDomainName(String url) throws Exception {
if(!url.contains("http")){
url = "http://" + url;
}

URI uri = new URI(url);
String domain = uri.getHost();

return domain.startsWith("www.") ? domain.substring(4) : domain;
}

uri.getHost() 返回 null;并且方法抛出 NullPointerException。

最佳答案

用 URL 替换 URI 怎么样? URL uri = 新 URL (url);

关于java - 带有特殊字符的 URI.getHost(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57973011/

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