为了账号安全,请及时绑定邮箱和手机立即绑定

给HTTP链接的一个字符串中删除空白

给HTTP链接的一个字符串中删除空白

qq_花开花谢_0 2019-03-29 23:19:57
我想发送一个查询的url:String url = String.format(    "http://xxxxx/xxx/xxx&message=%s",myEditBox.getText.toString()); // Create a new HttpClient and Post Header DefaultHttpClient httpclient = new DefaultHttpClient(); HttpPost httppost = new HttpPost(url); httpclient.getCookieStore().addCookie(cooki); try {    ResponseHandler<String> responseHandler = new BasicResponseHandler();    httpclient.getParams().setParameter("http.connection-manager.timeout", 15000);    String response = httpclient.execute(httppost, responseHandler);但是有错误:illegal character at query。可能就是空白的那部分。如何处理这个问题?
查看完整描述

3 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

使用Try .trim() 可以从 edittext 中获取值。空白来自 edittext ,同时也使用了 "utf-8"

String value = URLEncoder.encode(myEditBox.getText.toString().trim(), "utf-8");
String url = "http://xxxxx/xxx/xxx&message=%s" + value;


查看完整回答
反对 回复 2019-04-28
?
慕神8447489

TA贡献1780条经验 获得超1个赞

String url    =   String.format(
            "http://xxxxx/xxx/xxx&message=%s",myEditBox.getText.toString());    
String regEx  =   "\\s"; 
Pattern   p   =   Pattern.compile(regEx);    
url           =   p.matcher(url).replaceAll("").trim();


查看完整回答
反对 回复 2019-04-28
  • 3 回答
  • 0 关注
  • 356 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号