我的模式类似于逻辑或:“word1 | word2 | word3”
我大约有800个单词。
这会成为问题吗?
我的模式类似于逻辑或:“word1 | word2 | word3”
我大约有800个单词。
这会成为问题吗?
为什么会这样呢?不,可能不是。
我认为,具有800个单词的正则表达式表明某处存在设计问题。你为什么需要800个单词,目的是什么?
HashMap<String, Integer>
。将文本按非单词字符分割(如果我没记错的话,正则表达式为 \W
),这将给你一个 String
数组。遍历该数组中的每个元素。如果哈希映射包含该单词,则将其值增加1;如果没有,则将该单词插入为键,并将1作为值放入哈希映射中。这应该更有效率,但这只是我的意见。 - Miki