我已经彻底地研究这个问题上,包括本网站上的问题和答案.... 这是我的基本代码:分手在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);
}
,我的目标是能够输入一个像“你好,世界,你是如何,今天”这样的字符串,并让程序将这个单独的字符串分解为一个字符串数组,例如“[你好,世界,你,今天,你,今天] ... 但是,每当我编译此代码,我得到这个输出: “关键字= [Ljava.lang.String; @ 43ef9157” 任何人都可以提出一种方式,我需要的方式输出数组?
令人讨厌的是不覆盖toString()。谁能解释为什么? – 2012-08-07 00:28:02
@ DominicBou-Samra:说实话,不知道。当他们发现它很烦人时,可能已经太晚了...... – 2012-08-07 00:30:33