【发布时间】:2017-11-08 13:33:18
【问题描述】:
我正在尝试使用 Java 中的 String.split 函数来实现这一点,但似乎没有找到一个优雅的解决方案。每个字符或单词之间的空格数是固定的。
String original = "H E L L O W O R L D"
String finalWord = original.split();
System.out.println(finalWord);
HELLO WORLD
基本上,每个字母之间的空白数量是固定的,例如2 并且单词之间的空格数也是固定的,例如4.
如何使用 Java 实现这一点?
H(空格)(空格)E(空格)(空格)L(空格)(空格)L(空格)(空格)O(空格)(空格)(空格)(空格)W(空格)(空格)O(空格)(空格)R(空格)(空格)L(空格)(空格)D
进入
你好(空间)世界
希望可以理解!
【问题讨论】:
-
首先,将
4 spaces替换为single space。然后将2 spaces替换为blank space。 -
发布无法编译的示例代码(即“final”不能是变量名,
split需要参数等)表明您没有太努力地找到解决方案靠自己。 -
空格数是固定的所有输入,还是系统的可变参数之一?
-
HELLO 和 WOLD 之间有 5 个空格
-
“使用 String.split” 是要求的一部分吗?
标签: java string split delimiter