【发布时间】:2014-07-11 18:40:42
【问题描述】:
我希望用户输入一个演员的名字:汤姆·汉克斯
我正在尝试将字符串“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"}
任何帮助将不胜感激,在此先感谢您。
【问题讨论】:
-
Java 我猜? (貌似是这样,但是有几种语言可以调用java库)
标签: java arrays string split spaces