У меня есть строка вар, дать ему примерМассива строки не могут быть распечатаны правильно
String s = "just\nan\nexample";
я хочу разделить эту строку на массив строк с помощью линии пространства (\ п) в качестве разделителя, так выходной массив строка будет выглядеть
String[] array = [just, an, example];
так, тогда я попробовал этот код
String[] array = s.split("\n");
System.out.println(array);
он дал мне этот вывод в консоль
[Ljava.lang.String;@691aca
Что происходит? Я использую этот метод неправильно?
EDIT: Хорошо, это ответил .. это один из ответа
System.out.println(java.util.Arrays.toString(array));
, но это делает меня вопрос о чем-то, у меня также есть еще один массив строк, которые я положил на значение из текстового файла с помощью bufferedreader loop, и он может легко распечатывать список массивов без использования «java.util.Arrays.toString (array)»
, но почему, когда я использую массив, который я оцениваю, я накладываю вручную (как указано выше) или получаю от другого переменная, я не могу ее распечатать правильно, не используя «java.util.Arrays.toString (array)»?
@Boris Нет, я был слишком быстр. Поэтому я не солгал, я просто ошибся. – Fildor
массивы не имеют методов toString, построенных в – Gerard
Существует также [этот дубликат] (http://stackoverflow.com/questions/409784/whats-the-simplest-way-to-print-an-array). И, вероятно, еще сто других. –