Java 映射/替换/处理字符串的框架

Java 映射/替换/处理字符串的框架,java,string,parsing,frameworks,mapping,Java,String,Parsing,Frameworks,Mapping,我正在处理许多CSV文件,因此正在寻找一个将多个字符串映射为一个字符串的小型Java框架 例1: abc,abc xy abc xyz,xyz应替换为abc 例2: defg,defg xy应替换为defg 等等 有人知道这样一种框架吗? 谢谢大家! 其他信息: 我想这样做: for reading many csv-cells handling lots of different cases; ... String s = current csv-cell content;

我正在处理许多CSV文件,因此正在寻找一个将多个字符串映射为一个字符串的小型Java框架

例1:

abc,abc xy abc xyz,xyz应替换为abc

例2:

defg,defg xy应替换为defg

等等

有人知道这样一种框架吗? 谢谢大家!

其他信息:

我想这样做:

for reading many csv-cells
   handling lots of different cases;
   ...
   String s = current csv-cell content;
   s = Framework.replaceIfNecessary(s);
   ...
   save data etc.;
next

当然,我可以自己使用Dictionary类构建这样的功能。但在解析大型文件时,我认为这是一个标准案例,因此我认为可能有一个优雅的解决方案

在第一个示例中,为这四个字符串返回abc的逻辑是什么?是因为它们中的大多数都将abc作为第一个空格分隔的单词,还是您只是想返回字符串列表中的第一个字符串?实际上,没有逻辑,这只是一个糟糕的示例。它可以被任何其他字符串替换,比如说mno。一般来说,如果一个字符串是一组已定义字符串的一部分,则应将其替换为一个特定的字符串。您能否在问题中包含一些示例代码,说明如果存在这样一个框架,您将如何使用它?我添加了一些说明。谢谢你的帮助!框架如何知道必要时替换什么?