jim*_*mmy 2 java string concatenation
我的java代码有问题.我昨天问了同样的问题.我得到了答案,但对不起,这是我的错.我的问题不明确.
我的代码看起来像这样:
for(i = 0; i < geo.getTargets().length ; i++ )
{
if(geo.getTargets(i).getTargetType().equalsIgnoreCase("ProximityTarget"))
{
final ProximityTarget prox = (ProximityTarget)geo.getTargets(i);
prox.getGeoPoint().getLatitudeInMicroDegrees();
prox.getGeoPoint().getLongitudeInMicroDegrees();
prox.getRadiusDistanceUnits();
}
}
Run Code Online (Sandbox Code Playgroud)
以上三种方法都会给我一些价值.
我希望这些值以这种格式放置:
circle:long:lat:radius | circle:long:lat:radius | .....
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我修复这段代码.我希望将这些值连接在一个字符串中,以便将其插入到我的数据库字段中.
试试这个:
StringBuilder sb = new StringBuilder();
for(i = 0; i < geo.getTargets().length ; i++ ){
if(geo.getTargets(i).getTargetType().equalsIgnoreCase("ProximityTarget")){
final ProximityTarget prox = (ProximityTarget)geo.getTargets(i);
float longitude = prox.getGeoPoint().getLatitudeInMicroDegrees());
float lat = prox.getGeoPoint().getLongitudeInMicroDegrees());
float radius = prox.getRadiusDistanceUnits();
if (sb.isEmpty()) {
sb.append("circle:" + longitude + ":" + lat + ":" + radius);
else {
sb.append(" | circle:" + longitude + ":" + lat + ":" + radius);
}
}
}
String result = sb.toString();
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
477 次 |
| 最近记录: |