当前位置: 首页 > 知识库问答 >
问题:

将字符串拆分成单个单词,忽略其他所有内容

赏星河
2023-03-14

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

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"};

如果我使用s.split(“\\W”)您将变成您将。我该怎么做呢你会


共有2个答案

丁经国
2023-03-14
string.replaceAll("[\\W&&\\S]", "").split("\\s+");
孔俊友
2023-03-14

这可以很容易地通过首先删除“:

String[] str = s.replace("'", "").split("\\W+");

还要将添加到您的拆分中,以避免数组中的空槽。

输出:

[Practice, makes, perfect, youll, only, get, Perfect, by, practice, just, practice]
 类似资料:
  • 问题内容: 我想做的是一项相当普通的任务,但我在网络上找不到任何参考。我的文字带有标点符号,我想要一个单词列表。 应该 但是只能使用一个参数,因此在用空格分割后,所有单词都带有标点符号。有任何想法吗? 问题答案: 正则表达式合理的情况:

  • 问题内容: 如何将以下单词拆分为数组 进入 我尝试过这样的事情 但是输出是 问题答案: 要在空格和撇号上进行特殊分割: 或分割成任何非文字字符:

  • 这里是Python新手。 我有一个文档列表,还有另一个搜索词列表。我现在想迭代每个文档,并将任何搜索词的所有匹配项替换为类似

  • 我有一个字符串。我需要找到外部标点符号并将它们从附加的单词中拆分出来,并将它们视为另一个单词。输出将是: 将是一个单词(内部标点符号) 小狗 将是两个单词, 我的代码根据外部标点符号拆分单词,但我希望它们作为单独的单词。 我该怎么做?

  • 我想根据特殊字符(如“=”)将一个句子拆分为单词。我尝试了以下代码,但无法得到确切答案,请参阅我的代码: 代码的输出是: 0 C: D: E:=99.993340#0.000000#0.035810#0.000000#0.000179#0.000358#0.000000#0.000000#1.999614#3071.407671_Total=99.993340#0.000000#0.035810#

  • 问题内容: 这个问题已经在这里有了答案 : 将字符串拆分为字符串数组 (11个答案) 2年前关闭。 您如何将单词拆分为其组成字母? 代码示例不起作用 问题似乎出在性格上。它应该是[A-Za-z]。 问题答案: 您需要使用。 它将按每个字符进行拆分。 但是我认为最好像这样遍历a 的字符: 不必以其他形式创建您的另一个副本。