如何在Java中将拆分字符串存储为数组?

如何在Java中将拆分字符串存储为数组?,java,arrays,string,split,Java,Arrays,String,Split,我正在尝试将用户的输入作为基于文本的冒险游戏的一部分。用户的输入只能是两个单词,一个动词和一个名词,我想使用split()方法将字符串输入拆分为两个单词,并将其存储为字符串数组 下面是一些代码: in = input.nextLine(); inArray = Arrays.toString(in.split(" ", 2)); 我收到一个错误,提示“类型不匹配:无法从字符串转换为字符串[]” 如何拆分字符串并将其存储为字符串数组?in.split(“,2)创建字符串元素的数组。数组通常不容

我正在尝试将用户的输入作为基于文本的冒险游戏的一部分。用户的输入只能是两个单词,一个动词和一个名词,我想使用split()方法将字符串输入拆分为两个单词,并将其存储为字符串数组

下面是一些代码:

in = input.nextLine();

inArray = Arrays.toString(in.split(" ", 2));
我收到一个错误,提示“类型不匹配:无法从字符串转换为字符串[]”


如何拆分字符串并将其存储为字符串数组?

in.split(“,2)
创建
字符串
元素的数组。数组通常不容易打印。使用
Arrays.toString()
是获得数组对象的良好
字符串表示的好方法。如果要存储数组对象,请在.split(“,2)
中使用
的结果,并仅在需要时将其格式化为字符串。

在.split(“,2)
中创建
字符串
元素的数组。数组通常不容易打印。使用
Arrays.toString()
是获得数组对象的良好
字符串表示的好方法。如果要存储数组对象,请在.split(“,2)
中使用
的结果,并仅在需要时将其格式化为字符串。

您正在使用
数组将数组转换为字符串。toString(…)
。删除它,然后在.split(“,2)”中执行
我尝试过这种方法,但如果我尝试将数组打印到控制台,它只会说“[Ljava.lang.String;@214c265e”,然后在打印时将其包装在
数组中。toString(…)
(即
系统.out.println(Arrays.toString(inArray));
并保持
inArray=in.split(“”,2);
@Christilyn是的,或者使用
数组。asList(inArray))
@NB111。您现在也有足够的代表进行投票:)您正在将数组转换为带有
数组的字符串。toString(…)
。删除它,然后只需在.split(“,2)
中执行
,我尝试了这种方法,但如果我尝试将数组打印到控制台,它只会说”[Ljava.lang.String;@214c265e”然后在打印时将其包装在
Arrays.toString(…)
中(即
System.out.println(Arrays.toString(inArray));
并保持
inArray=in.split(“,2”);
@Christilyn是,或使用
Arrays.asList(inArray))
@NB111。您现在也有足够的代表投票:)