gpt4 book ai didi

java - 在java中格式化UTF-8字符串最有效的方法是什么?

转载 作者:行者123 更新时间:2023-12-02 08:31:16 26 4
gpt4 key购买 nike

我正在执行以下操作:

String url = String.format(WEBSERVICE_WITH_CITYSTATE, cityName, stateName);
String urlUtf8 = new String(url.getBytes(), "UTF8");
Log.d(TAG, "URL: [" + urlUtf8 + "]");
Reader reader = WebService.queryApi(url);

我正在寻找的输出本质上是将带有空格的城市名称(例如“Overland Park”)格式化为Overland%20Park

这是最好的方法吗?

最佳答案

假设您实际上想要对字符串进行编码以在 URL 中使用(即“Overland Park”也可以格式化为“Overland+Park”),您需要 URLEncoder.encode(url, "UTF-8 “)。其他不安全字符将被转换为您要求的 %xx 格式。

关于java - 在java中格式化UTF-8字符串最有效的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3295806/

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