String类的trim()方法是否适用于编码字符串?

问题描述 投票:-1回答:2

我正在使用以下代码:

searchKey = URLEncoder.encode(searchKey,"UTF-8");
builder.queryParam("searchKey", searchKey.trim());

现在,我已经尝试过:

String s = "hello%20world%20%26%20you%20%20%20%20%20%20";
s.trim();
System.out.println(s);

Output : hello%20world%20%26%20you%20%20%20%20%20%20                                                                                

可能有什么解决方法?

注:我还考虑过在编码之前修整我的searchKey,但是它已经被编码为使用其他编码的其他restcall收到的。

java string encoding trim
2个回答
0
投票

您需要如下分配修整值,

String s = "hello%20world%20%26%20you%20%20%20%20%20%20";
s = s.trim();

-1
投票

使用s.trim();并将其存储在新变量中,然后使用该新变量。它应该可以工作。

© www.soinside.com 2019 - 2024. All rights reserved.