我有一个方法转换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