如何检查Java中的2个句子之间的删除的字 [英] How to Check for Deleted Words Between 2 Sentences in Java

查看:194
本文介绍了如何检查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.


  1. 使用 String.split()将两个句子拆分成数组。

  2. 使用commons-collections' CollectionUtils.addAll 将每个数组添加到一个空 Set

  3. 使用commons-collections的 CollectionUtils.subtract 方法来获取AB。

  1. Use String.split() to split both sentences into arrays of words.
  2. Use commons-collections' CollectionUtils.addAll to add each array into an empty Set.
  3. Use commons-collections' CollectionUtils.subtract method to get A-B.

这篇关于如何检查Java中的2个句子之间的删除的字的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆