如何在Java中更改String中间的字符?

时间:2015-03-17 21:18:54

标签: string google-maps

我有一个String作为我界面中googleMaps图像的URL,我必须能够随意更改它的缩放级别,我有:

String coordinates=latitude+","+longitude;
String url="http://maps.googleapis.com/maps/api/staticmap?    center="+coordinatess+"&zoom=12&size=400x400&markers=color:red|"+coordinatess;

图像上的缩放级别由“& zoom =”标记后的数字决定,如何有效地更改此数字?

1 个答案:

答案 0 :(得分:0)

Java字符串是不可变的,因此您只能通过覆盖整个字符串来更改它。但是,您可以将静态部件保存为

String urlFirstPart="http://maps.googleapis.com/maps/api/staticmap?    center="+coordinatess+"&zoom=";
String urlLastPart="&size=400x400&markers=color:red|"+coordinatess;

然后通过

更新网址以缩放zoom
url = urlFirstPart+zoom+urlLastPart