我有一个用于创建“单元”的自定义类。创建单元后,我将它们存储在 ArrayList 中。但是当我试图取回这些值时,我在字符串之前得到了一些奇怪的 ��。
if (data.isSelected()) {
response.add(data.getName() + "," + data.getSerialNumber());
}
回报:
[��BMW 320d Xdrive, 222201176��]
有谁知道这些来自哪里,我该如何移除它们?请告诉我是否需要提供更多代码。
编辑:
public ArrayList<SampleData> dataList;
System.out.println("Confirming data: " + valArr[i]); // here the chracters are normal
dataList.add(new SampleData(valArr[0].replace("[", "\0"), valArr[1].replace("]", "\0"), false));
System.out.println("Trying: " + dataList.get(i).toStrings()); // here i get the wierd "?" signs.