我想把一个字符串拆分成单个单词。如果字符串是:
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”)
则您将
变成您将
。我该怎么做呢你会
?
string.replaceAll("[\\W&&\\S]", "").split("\\s+");
这可以很容易地通过首先删除“:
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 的字符: 不必以其他形式创建您的另一个副本。