java - 在每个循环中,我想在最后一次迭代中跳过 ", "

标签 java android arrays android-layout

我想在最后一次迭代中跳过打印“,”。

我想要输出像名字,名字,名字

现在我得到的输出是名称,名称,名称,

StringBuffer stringBuffer = new StringBuffer();
for(MovieModel.Cast cast : movieModelList.get(position).getCastList()){
    stringBuffer.append(cast.getName() + ", ");
}

最佳答案

您可以在附加名称之前附加逗号。像这样:

StringBuffer stringBuffer = new StringBuffer();
for(MovieModel.Cast cast : movieModelList.get(position).getCastList()){
    if (stringBuffer.length() != 0) {
        stringBuffer.append(",");
    }
    stringBuffer.append(cast.getName());
}

关于java - 在每个循环中,我想在最后一次迭代中跳过 ", ",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44087405/

相关文章:

android - 使用辅助服务修改另一个应用程序的 View 层次结构

c++ - 如何在方法中返回 C++ 数组指针

java - Arraylist addAll() 方法抛出异常

c - 动态分配的结构体指针数组

java - 尽管类型相同,但我收到了一个 ClassCastException 事件。为什么?

java - Realm 删除除一张表之外的所有表

java - 切入点注释与最终字符串

java - 使 JTextPane 中的 JLable 不可删除

android - android中的OpenCV图像处理

java - 扩展按钮 (FAB)