我想字符串生成器,轉換成字符串數組中java.I字符串數組已經使用爲String方法到StringBuilder轉換爲字符串,然後使用分裂方法來轉換它以字符串數組。字符串構建在Java
我正在面對數組大小的問題。 String構建器的輸出如下:0,,1,,,,,,,,,,2,,,
。其實它包含15個元素,但它顯示的字符串大小爲18。轉換爲字符串數組後,它顯示大小爲13.
我在做錯誤的方法嗎?是否有其他方法將字符串構建器轉換爲字符串數組?
StringBuilder output = new StringBuilder();
for (String str : listToSearch) {
int index = findIndex(headerArrayList, str);
if (index > -1) {
output.append(index);
} else {
output.append(str);
}
output.append(",");
}
String out = output.toString();
String[] destIndexArray = out.split(",");
的findIndex
方法:
private static int findIndex(List<String> headerList, String element) {
for (int i = 0; i < headerList.size(); i++) {
if (headerList.get(i).equals(element)) {
return i;
}
}
return -1;
}
如何使用列表而不是stringbuilder? – 2016-12-26 06:13:16
你應該使用一個列表,而不是String builder。最後只是把它轉換成數組 –
同時檢查:https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object) – Azodious