java - 从 ArrayList 中删除“[]”> 打印
问题描述
希望找到一种方法来删除包含我的代码输出的“[]”。
控制器:
view.linesDisplay(model.getFpData().getLines(100,103));
ArrayList<ArrayList> 代码。
@Override
public ArrayList<ArrayList<String>> getLines(int firstLine, int lastLine) {
ArrayList<ArrayList<String>> listLines = new ArrayList<ArrayList<String>>();
for (int i = firstLine; i < lastLine; i++){
listLines.add(getLine(i));
}
return listLines;
和打印面:
public void linesDisplay(ArrayList<ArrayList<String>> arrOfarr)
{
for (ArrayList<String> s : arrOfarr)
{
System.out.println(s + " ");
}
}
输出是:
[62, G, Zach Simpson, 6'3", 272, Hollidaysburg, Pa., Hollidaysburg Area]
[24, S, Anthony Smith, 6'0", 206, Dover, N.J., Pope John XXIII]
[47, LB, Brandon Smith, 6'0", 223, Winfield, Pa., Lewisburg]
如果您还需要了解更多信息,请告诉我。
解决方案
您可以使用String#substring
删除第一个和最后一个字符。
for (ArrayList<String> s : arrOfarr){
String str = s.toString();
System.out.println(str.substring(1, str.length() - 1));
}
推荐阅读
- git - 如何避免 ansible git 模块存储凭据?
- google-app-engine - 将数据从多个 Chrome 扩展程序提供到单个 Google 电子表格的最佳无服务器方式
- python-3.x - 验证 BEARER TOKEN Hangout 聊天机器人 API POST
- javascript - 是否可以重构 vanilla JS DOM 操作
- gradle - JavaFX 模块不导出到未命名的模块
- javascript - 为什么 Bootstrap4 模态不会在我的 Django 模板中显示数据?
- kubernetes - Kubernetes 中 pod 日志中的 TLS 错误
- javascript - nextTick API 在 Vue 中是如何工作的?
- vue.js - 使用 OpenLayers 在 Vuejs 中加载 WMS
- java - 总和 Firestore 字段的数组值