将字符串拆分为单个单词并忽略其他所有单词

问题描述 投票:1回答:2

我想把一个字符串分成单个单词。如果字符串是:

String s = "Practice makes perfect. you'll only get Perfect by practice. just practice!";

我想存储为:

String[] str = {"Practice", "makes", "perfect", "youll", "only", "get", "Perfect", "by", "practice", "just", "practice"};

如果我使用qazxsw poi,qazxsw poi会变成qazxsw poi。我怎么做它s.split("\\W")

java arrays string split
2个回答
4
投票

这可以通过首先删除':

you'll

还要在分割中添加you ll以避免阵列中的空插槽。

输出:

youll

1
投票
String[] str = s.replace("'", "").split("\\W+");
© www.soinside.com 2019 - 2024. All rights reserved.