我希望用户输入一个 Actor 的名字:汤姆·汉克斯
我正在尝试将字符串“tom hanks”转换为数组。
但是我想在“m”和“t”之间保留空格。所以数组将读取:
{“t”、“o”、“m”、“”、“h”、“a”、“n”、“k”、“s”}
然后将用户输入与程序中的答案进行比较。一个字母一个字母。
考虑到用户将输入一个空格,我将把字符串名称转换为数组,并将它们与空格和全部进行类似的比较。
这是我到目前为止的代码
String x;
System.out.println("Please input a name");
x = input.next();
//the user enters in "tom hanks"
String[] a = x.split("\\b");
这只会创建数组 {"t", "o", "m"}
任何帮助将不胜感激,提前谢谢您。
最佳答案
您应该将字符串转换为字符数组
char[] charArray = str.toCharArray();
您可以像普通数组一样访问它。
关于java - 我正在尝试将一串单词转换为包含空格的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23811693/