Я исследовал эту тему полностью, включая вопросы и ответы на этом сайте .... это мой основной код:Разбиение строки в Java в массив строк
import java.util.Scanner;
class StringSplit {
public static void main(String[] args)
{
System.out.println("Enter String");
Scanner io = new Scanner(System.in);
String input = io.next();
String[] keywords = input.split(" ");
System.out.println("keywords" + keywords);
}
и моя цель состоит в том чтобы иметь возможность вводить строку, такую как «hello, world, how, are, you, today», и программа разбивает эту единственную строку на массив строк, таких как «[hello, world, how, are, you, today ] ... Но всякий раз, когда я компилирую этот код, я получаю этот вывод: "keywords = [Ljava.lang.String; @ 43ef9157" может кто-нибудь предложить способ для вывода массива так, как мне нужно?
Раздражающе не переопределяйте toString(). Может ли кто-нибудь объяснить, почему? –
@ DominicBou-Samra: Не знаю, если честно. К тому времени, как они выяснили, это было неприятно, возможно, было слишком поздно ... –