首页 > 解决方案 > 如何在Java中将拆分字符串存储为数组?

问题描述

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

这是一些代码:

in = input.nextLine();

inArray = Arrays.toString(in.split(" ", 2));

我收到一条错误消息,提示“类型不匹配:无法从字符串转换为字符串 []”

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

标签: javaarraysstringsplit

解决方案


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


推荐阅读