2012-10-01 51 views
5

在我的應用我想在我的string.I以這種方式試圖取代20%的空間,如何與%20替換URL空間機器人在jsonparsing

String flag1="http://74.208.194.142/admin/upload_image/1342594079_images (2).jpg"; 
flag1.replaceAll("", "%20"); 

但它不能正常工作,請幫助我。我得到空指針異常。

+3

這不是android。這是java。非常基本的Java。 – keyser

回答

8

你應該這樣做,如:

flag1 = flag1.replaceAll(" ", "%20"); 

首先你把空字符串,而不是空間.. 和第二,你必須返回值到flag1變量..

+0

請幫我,我哪裏有錯誤建議我在哪裏我需要改變 – user1083266

+0

flag1 = flag1.replaceAll(「」,「%20」);應該工作 – Nermeen

+0

檢查也http://stackoverflow.com/a/2593319/1434631 – Nermeen

3

flag1.replaceAll(),你空間不足。請嘗試:

String flag1="http://74.208.194.142/admin/upload_image/1342594079_images (2).jpg"; 
flag1 = flag1.replaceAll(" ", "%20"); 

並將結果設置爲flag1。

4
String flag1="http://74.208.194.142/admin/upload_image/1342594079_images (2).jpg"; 
    URI uri = null; 
    try { 
     uri = new URI(flag1.replaceAll(" ", "%20")); 
    } catch (URISyntaxException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    System.out.println(uri); 

控制檯將顯示輸出

http://74.208.194.142/admin/upload_image/1342594079_images%20(2).jpg