gpt4 book ai didi

java - 处理域名中的特殊字符(没有 IDN)?

转载 作者:行者123 更新时间:2023-11-30 04:45:41 28 4
gpt4 key购买 nike

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

getHost()方法在有特殊字符时返回null。

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

It was suggested to use the IDN class to work around this .但是,该类仅适用于 Android API 级别 9 及更高版本,即 2.3 及更高版本。

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

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

谢谢

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

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

最佳答案

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

那行不行?

关于java - 处理域名中的特殊字符(没有 IDN)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5025102/

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