我在从我的代码中删除破折号和空格时遇到问题。例如:我希望 JD Smith Company 只是 JDSmith,或者 Mike-Jones Inc 只是 MikeJones。下面是我目前拥有的代码。
Pattern p = Pattern.compile("[\\.$|,|;|'|-|\\s|-]|\\b(\\s|LLC|Company|Incorporated|Co|Manufacturer|The|Limited|Ltd|Inc|Chemicals|Solutions|-\\s)\\b", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(dncMfgName.getStringCellValue());
String name = m.replaceAll("");
像 LLC 和 Inc 这样的词似乎消失了,但算法似乎被空格绊倒了。对于任何多余的代码表示歉意,我对此仍然有点陌生!
慕勒3428872
相关分类