简体   繁体   English

原因:java.lang.IllegalArgumentException:索引72的查询中的非法字符

[英]Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 72

When I am reading numbers from contact book, then i replace the contact number by using the below code 当我从通讯录中读取电话号码时,请使用以下代码替换该电话号码

String  number ="+91 97-00-0000000";
String  numberValue =number.replaceAll(" ", "%20");

And i am getting the following exception 我收到以下异常

Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 72:

I have already encoded this number ie numberValue = URLEncoder.encode(number, "UTF-8"); 我已经编码了这个数字,即numberValue = URLEncoder.encode(number, "UTF-8");

it crashes with the same exception. 它以相同的异常崩溃。

// try this way,hope this will help you...

String  number ="+91 97-00-0000000";
String  numberValue =number.replaceAll("(?<=\\d) +(?=\\d)", "%20");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 引起:java.lang.IllegalArgumentException:索引 120 处查询中的非法字符 - Caused by: java.lang.IllegalArgumentException: Illegal character in query at index 120 java.lang.IllegalArgumentException:索引59处查询中的非法字符 - java.lang.IllegalArgumentException: Illegal character in query at index 59 java.lang.IllegalArgumentException:方案中索引0处的非法字符: - java.lang.IllegalArgumentException: Illegal character in scheme at index 0: java.lang.IllegalArgumentException:索引 0 处方案中的非法字符:localhost - java.lang.IllegalArgumentException: Illegal character in scheme at index 0: localhost http连接中的错误java.lang.IllegalArgumentException:索引76处的查询中的非法字符 - Error in http connection java.lang.IllegalArgumentException: Illegal character in query at index 76 java.lang.IllegalArgumentException:Android中索引77的查询中的非法字符 - java.lang.IllegalArgumentException:llegal character in query at index 77 in Android 引起:java.lang.illegalArgumentException - Caused by: java.lang.illegalArgumentException java.lang.IllegalArgumentException:发出 https 请求时索引 7 处的非法字符 - java.lang.IllegalArgumentException: Illegal character in authority at index 7 while making https request java.lang.IllegalArgumentException: SimpleDateFormat 的非法模式字符“Y” - java.lang.IllegalArgumentException: Illegal pattern character 'Y' for SimpleDateFormat 无法通过“ java.lang.IllegalArgumentException:路径中的非法字符”发布到URL - Fail to post to URL with “java.lang.IllegalArgumentException: Illegal character in path”
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM