Java字符串串联 [英] Java String Concatenation

查看:66
本文介绍了Java字符串串联的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的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();
}
}

以上三种方法将给我一些价值。 / p>

我希望这些值以这种格式放置:

  circle :long:lat:radius |圆:长:纬:半径| ..... 

任何人都可以帮助我修复此代码。我希望将这些值连接在一个字符串中,以便将其插入到我的数据库字段中。

解决方案

使用String + 运算符进行操作的基本方式。

 字符串结果=; 
for(i = 0; i< geo.getTargets()。length; i ++){
if(geo.getTargets(i).getTargetType()。equalsIgnoreCase( ProximityTarget)){
final ProximityTarget prox =(ProximityTarget)geo.getTargets(i);
float经度= prox.getGeoPoint()。getLatitudeInMicroDegrees());
float lat = prox.getGeoPoint()。getLongitudeInMicroDegrees());
浮动半径= prox.getRadiusDistanceUnits();

if(!result.isEmpty()){
结果+ = |;
}

结果+ =(圆圈: +经度+: +纬度+: +半径);
}
}

返回结果;


I have a issue with my java code. i asked the same question yesterday. I got answer but sorry it was my fault. My question is not clear.

I have code looks like this:

 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();
        }
    }

The above three method will give me some values.

I want these values to be place in this format:

circle:long:lat:radius | circle:long:lat:radius | .....

Can any one help me in fixing this code. I would like these value to be concatenated in a single string in order to insert it into my database field.

解决方案

This is the basic way of doing what you asked for with String + operator.

  String result = "";
    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 (!result.isEmpty()) {
            result += "|";
        }

        result += ("circle:" + longitude + ":" + lat + ":" + radius);
      }
    }

    return result;

这篇关于Java字符串串联的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆