所以我想使我的字符串像这样"abc 123 def"
,"abc%20123%20def"
以便可以在我的http请求中将其用作查询参数,如下所示
https://myBaseUrl.com?parameter=abc%20123%20def"
怎么做 ?
我试过使用这个
val myString = "321 pop"
val enCodedString = URLEncoder.encode(myString, "utf-8")
但是如果我打印,它将产生这样的字符串 "321+pop"
Java或Kotlin都可以
这是编码空格字符的预期行为。如果您要用+
百分比编码代替,请执行
System.out.println(java.net.URLEncoder.encode("Hello World", "UTF-8").replace("+", "%20"));
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句