Java 使用StringBuilder附加逗号
我遇到了一个小问题,我的代码正常工作,并将经度和纬度的输出发送给我。我只想用逗号和空格来分隔textview中的值。我不想要行分隔符 我得到的:32.67543-55.986454 我想要的:32.67543,-55.986454(逗号和空格) 有什么想法吗 代码: }试试类似的方法Java 使用StringBuilder附加逗号,java,android,json,stringbuilder,comma,Java,Android,Json,Stringbuilder,Comma,我遇到了一个小问题,我的代码正常工作,并将经度和纬度的输出发送给我。我只想用逗号和空格来分隔textview中的值。我不想要行分隔符 我得到的:32.67543-55.986454 我想要的:32.67543,-55.986454(逗号和空格) 有什么想法吗 代码: }试试类似的方法 jsonStringBuilder.append(product.getString(TAG_LATITUDE) + ", "); 或者,您可以改为在经度之前: jsonStringBuilder.append(
jsonStringBuilder.append(product.getString(TAG_LATITUDE) + ", ");
或者,您可以改为在经度之前:
jsonStringBuilder.append(", " + product.getString(TAG_LONGITUDE));
那条线。在得到纬度后,分隔符会在它后面放一条新的线,我想你不会想要的 要添加逗号,只需执行另一个附加操作 失败时只需要一个try/catch块
StringBuilder jsonStringBuilder = new StringBuilder();
// display profile data in EditText
try
{
jsonStringBuilder.append(product.getString(TAG_LATITUDE));
jsonStringBuilder.append(", ");
jsonStringBuilder.append(product.getString(TAG_LONGITUDE));
lblDummyLocation.setText(jsonStringBuilder.toString());
}
catch (JSONException e)
{
e.printStackTrace(); // use a logger for this ideally
lblDummyLocation.setText("Failed to get co-ordinates");
}
jsonStringBuilder.append(“,”)
我不喜欢这种方法,因为它违背了拥有StringBuilder的目的。Java在幕后做一些事情,并翻译jsonStringBuilder.append(product.getString(TAG_LATITUDE)+“,”)
tojsonStringBuilder.append(product.getString(new StringBuilder().append(TAG_LATITUDE).append(“,”).toString());
StringBuilder jsonStringBuilder = new StringBuilder();
// display profile data in EditText
try
{
jsonStringBuilder.append(product.getString(TAG_LATITUDE));
jsonStringBuilder.append(", ");
jsonStringBuilder.append(product.getString(TAG_LONGITUDE));
lblDummyLocation.setText(jsonStringBuilder.toString());
}
catch (JSONException e)
{
e.printStackTrace(); // use a logger for this ideally
lblDummyLocation.setText("Failed to get co-ordinates");
}