У меня есть следующий код:Попытка преобразовать ArrayList в строку
ArrayList<String> idattributes=new ArrayList();
idattributes.add("7");
idattributes.add("10");
idattributes.add("12");
Я пытаюсь преобразовать его в строку, как это:
String listString = "";
for (String s : idattributes) {
listString += s + "\t";
}
System.out.println(listString);
I get: "7 10 12 "
Как я могу удалить эти несколько пробелов ? Я просто хочу строку «7 10 12» Любой другой хороший способ конвертировать idattributes в String? Благодаря
Это не «несколько мест»; они являются вкладками, что именно то, что '' \ t "' сообщает код. Почему бы не использовать 'List # toString()'? –
«\ t» - это вкладка. если вы хотите просто простое пространство, скажем так: listString + = s + ""; –
Если вы хотите создать единое пространство между элементами, используйте '' '' вместо '' \ t "'. Если вы имеете в виду пробелы в конце, 'trim()'. – thegrinner