을에서 문자열 배열로 그것은 문자열 배열입니다.문자열 빌더 문자열을 모두 StringBuilder를 변환 한 후 <strong><em>변환</em></strong> 방법을 분할 사용하는 문자열</em>에 <strong><em></strong> 방법을 사용한 자바
배열 크기에 문제가 있습니다. String builder의 출력은 0,,1,,,,,,,,,,2,,,
입니다. 사실 15 개의 요소가 들어 있지만 stringbuilder의 크기는 18로 표시됩니다. 문자열 배열로 변환하면 크기가 13으로 표시됩니다.
잘못된 방법을 사용하고 있습니까? String builder를 String Array로 변환하는 다른 방법이 있습니까?
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 대신 목록을 사용하는 방법에 대해 ?? –
문자열 작성기 대신 목록을 사용해야합니다. 마지막으로 배열 –
으로 변환하십시오. 또한 다음을 확인하십시오. https://docs.oracle.com/javase/7/docs/api/java/util/ArrayList.html#indexOf(java.lang.Object) – Azodious