1

我正在使用 URI 类来分解字符串 url。

getHost() 方法在其中包含特殊字符时返回 null。

如: http://✪df.ws/g44

建议使用 IDN 类来解决此问题。但是,该类仅适用于 Android API 级别 9 及更高版本,即 2.3 及更高版本。

如果没有 IDN 类,还有其他方法可以做到这一点吗?

我希望能够将字符串 url 分解成各个部分并能够处理现代 url。

谢谢

更新看起来 WebView 也不支持这些类型的 url。所以,看起来我需要找到一种方法来支持或转换这些 url 以用于 2.3 之前的设备。

有没有办法在没有 IDN 类的情况下转换这些 url?

4

1 回答 1

1

getHost() = 忽略从开始到 :// 的所有内容,然后捕获所有内容,直到出现斜线。

那不行吗?

于 2011-02-17T04:52:32.050 回答