如何检查Java中的2个句子之间的删除的字 [英] How to Check for Deleted Words Between 2 Sentences in Java
本文介绍了如何检查Java中的2个句子之间的删除的字的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如果您要检查在句子B中从句子A中删除的单词,在Java中最好的方法是什么。例如:
What's the best approach in Java if you want to check for words that were deleted from sentence A in sentence B. For example:
句子A:我想删除这个简单句子上不必要的单词。
Sentence A: I want to delete unnecessary words on this simple sentence.
句子B:我想删除这句话上的单词。
Sentence B: I want to delete words on this sentence.
输出:我想在这个(简单)句子上删除(不必要的)单词。
Output: I want to delete (unnecessary) words on this (simple) sentence.
推荐答案
假设顺序无关紧要:使用commons-collections。
Assuming order doesn't matter: use commons-collections.
- 使用
String.split()
将两个句子拆分成数组。 - 使用commons-collections'
CollectionUtils.addAll
将每个数组添加到一个空Set
。 - 使用commons-collections的
CollectionUtils.subtract
方法来获取AB。
- Use
String.split()
to split both sentences into arrays of words. - Use commons-collections'
CollectionUtils.addAll
to add each array into an emptySet
. - Use commons-collections'
CollectionUtils.subtract
method to get A-B.
这篇关于如何检查Java中的2个句子之间的删除的字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文