对于 Uri.Builder,我正在使用 scheme(String) 并从那里构建一个 URL 字符串。但是,在我的最终字符串中有一个冒号:它会更改查询的结果。这是我的代码。
Uri.Builder toBuild = new Uri.Builder();
final String baseURL = "http://api.openweathermap.org/data/2.5/forecast/daily";
toBuild.scheme(baseURL)
.appendQueryParameter("zip", postal_Code[0])
.appendQueryParameter("mode", "json")
.appendQueryParameter("units", "metric")
.appendQueryParameter("cnt", "7");
String formURL = toBuild.toString();
Log.v(LOG_TAG, "Formed URL: " + formURL);
我生成的字符串应该是http://api.openweathermap.org/data/2.5/forecast/daily?zip=94043&mode=json&units=metric&cnt=7
而是像http://api.openweathermap.org/data/2.5/forecast/daily:?zip=94043&mode=json&units=metric&cnt=7这样结束
冒号出现在 baseURL 字符串的每日之后。请告知如何从字符串中删除冒号。谢谢。