我有一個方法轉換URL
String Address=search.getText().toString();
private String getAddressUrl() {
String mapUrl="http://maps.googleapis.com/maps/api/geocode/json?";
String add=Address; //Address is a String input by the user
String baseUrl1=mapUrl+"address="+add+"&sensor=true";
return baseUrl1;
}
如果我輸入的字符串,如「170威廉街道紐約,紐約」我得到非法字符在查詢錯誤,因爲它包含空格。
有什麼方法插入%20代替空格Address
串
檢查http://stackoverflow.com/questions/573184/java-convert-string-to-valid-uri-object – skyuzo
在旁註 - 嘗試使用開始小寫字母的局部變量名稱和字段,如'地址「,這會讓其他java程序員更容易閱讀你的代碼。 – vidstige