我有以下Java代码:
String strTest = null;
for (AlternativeEntity alternativeEntity : msg.Guidance()
.getAlternatives()) {
strTest = strTest + alternativeEntity.getArrivalStation().getName() + ", ";
}
输出看起来像这样:
nullabc, xyz, oop,
我该如何解决这个问题以及非常糟糕的字符格式?如果可以创建如下输出,那就太好了:
abc, xyz, oop
最佳答案
将您的字符串初始化为“”:
String strTest = "";
另外,您应该使用StringBuilder:
StringBuilder builder = new StringBuilder();
for (AlternativeEntity alternativeEntity : msg.Guidance()
.getAlternatives()) {
builder.append(alternativeEntity.getArrivalStation().getName()).append(", ");
}
这将产生更好的性能。