java - android 解析查询参数时转义编码

标签 java android uri

我有一个uri,它的参数是这样的,

id=ahshshs+24 When I am parsing the parameter by,

String id = uri.getQueryParameter("id");

我收到的回复为

ahshshs 24

“+”被替换为空格。我知道这是因为 uri 被编码并被替换。有没有办法,无需编码即可获取值?

最佳答案

使用 %2B 代替 + 符号

所以参数应该像 Dahshshs%2B24

更多详情Characters and symbols

关于java - android 解析查询参数时转义编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45350022/

相关文章:

java - java中使用\(反斜杠)的子字符串

java - 井字游戏。工作不正常

android - 使用 setpts 和 atempo 选项的 FFmpeg 命令不匹配音频和视频

java - Android 上的 Facebook OAuth

.net - 从基础创建 Uri 没有尾部斜杠和相关部分

java - 即使已实现该方法,仍然出现错误 : 'implement abstract method ' onFocusChange(View, boolean )' in ' OnFocusChangeListener'

java - JShell Edit Pad 未执行/运行代码片段

android - 运行我的第一个 android 程序时出现问题

android - 如何在不将其设置为默认值的情况下使用 URL 以编程方式播放通知声音?

java - 什么是 taglib uri 搜索序列?