Java按空格将字符串转换为字符串数组

标签 java arrays string

我想将字符串转换为字符串数组。我做了这样的事情:

String name = "name";
String[] letters = name.split("(?<=.)");
System.out.println("letters = " + Arrays.toString(letters));

但现在我想要这样的东西:

String name = "John Mark Lester Andrew Todd";

像这样打印数组:

[John, Mark, Lest, Andrew, Todd]

所以我想在我的字符串中寻找空格,然后将它们放入一个字符串数组中。你有想法吗?非常感谢您的帮助。谢谢。

最佳答案

你可以简单地split() whitespace 上的字符串。

String[] words = name.split(" ");

关于Java按空格将字符串转换为字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21012543/

相关文章:

java - 如何在数组末尾停止递增和递减?

java - 你如何清理字符串中的 '$' 和 '/' (java)

c++ - C++中的字符串和字符编码

Java无法找到带有链表的符号

arrays - “数组”不可用 : please construct an Array from your lazy sequence: Array(. ..)

c - 用 C/平均值/最大值中的随机数填充定义的二维数组

c# - 在字符串中找到特定的单词并打印剩余的行

java - Java方法签名语法

java - 不寻常的异常(exception)

java - 将使用字节的 java 函数转换为 Kotlin