【发布时间】:2018-04-23 01:06:38
【问题描述】:
一直试图解决这个问题,大概三个小时,但没有找到令人满意的解决方案。使用 replaceAll() 方法时总是收到“错误的符号类型”错误或 smth。
所以,这里我有一个代码 sn-p:
Hour_Sec[] Saving_Array = {
new Hour_Sec(254, "Passengers are going to the KhPI"),
new Hour_Sec(47, "Passengers are going to work"),
new Hour_Sec(35, "Passengers are mainly students who are going home"),
new Hour_Sec(59, "Passengers stopped working and went home")
};
LinkedList<Integer> Route_Numbers_Initializing = new LinkedList<Integer>();
Route_Numbers_Initializing.add(303);
Route_Numbers_Initializing.add(220);
Route_Numbers_Initializing.add(54);
Route_Numbers_Initializing.add(707);
Tramlines_Fst Station_Var = new Tramlines_Fst("Pushkinska", Route_Numbers_Initializing, Saving_Array);
System.out.println(Station_Var.toString());
这本身只是一个体面的——对我来说——项目的一部分。所以,如您所见,我打印出一些需要的值,然后我要做的是......覆盖一些我用于输出结果的函数:
@Override
public String toString() {
return "Station Name is " + getStation_Name() + "\t" + "Route number: " + getRoute_Numbers() + "\t" + "Hour: " + Arrays.toString(Links_Array);
}
我想要的是用列替换输出中 Saving_Array 的所有逗号以使其看起来更好,这样我就可以在数字和 cmets 之间添加逗号(这一步我将在第二类,有这样的东西):
@Override
public String toString() {
return getPassengers_Quantity() + " " + getComment();
}
【问题讨论】:
-
请遵循 Java 命名约定。变量应以小写开头,下划线应为常量保留。
-
如果您希望其他人能够阅读和维护您的代码,遵循标准很重要。
-
@Marvin 我的意思是,逗号不包含在我的数组中。我必须把它们打掉,柱子就会占据这个地方。它们就像另一个类字段数组中的连接器。
-
如果一开始就可以不包含逗号,为什么还要去掉它们呢?尝试使用我链接的方法。
标签: java arrays arraylist replace replaceall