java - 如何在Java中将拆分字符串存储为数组?
问题描述
我正在尝试将用户的输入作为基于文本的冒险游戏的一部分。用户的输入只能是 2 个单词,一个动词和一个名词,我想使用 split() 方法将字符串输入拆分为 2 个单词并将其存储为字符串数组。
这是一些代码:
in = input.nextLine();
inArray = Arrays.toString(in.split(" ", 2));
我收到一条错误消息,提示“类型不匹配:无法从字符串转换为字符串 []”
如何拆分字符串并将其存储为字符串数组?
解决方案
in.split(" ", 2)
String
创建一个元素数组。数组通常不容易打印。使用是获得数组对象Arrays.toString()
的良好表示的好方法。String
如果要存储数组对象,请使用 的结果in.split(" ", 2)
,并仅在需要时将其格式化为字符串。
推荐阅读
- javascript - 如何在避免全局变量的同时声明定时器?
- django - 链接上的 Selenium .click() 没有给出正确的地址
- gtk - 如何使用 GLib 使平台独立的文件路径斜杠“/”?(GJS)
- php - 在单个查询中插入 1000 行的重复键更新插入
- c# - Razor 组件中的绑定问题
- winforms - Microsoft Store Desktop Bridge 应用程序无法从网络共享访问“脱机文件”
- python - 如何将 DataFrame 的每一行导出到同一工作簿中的不同工作表?
- python - 使用 HBox 内的 Button 删除/隐藏 HBox 和子小部件
- html - 如何使表格的动态行成为标准高度?
- firebase - 大家好,我有一个关于npm的问题。npm 安装