我已经彻底研究了这个主题,包括这个网站上的问题和答案......这是我的基本代码:
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 ,你,今天] ...但是每当我编译这段代码时,我都会得到这个输出:“keywords = [Ljava.lang.String;@43ef9157” 有人可以建议一种以我需要的方式输出数组的方法吗? ?