[英]How to remove matched words from string
假设我有一个字符串,我想检查它是否包含以下单词,然后应删除匹配的单词。
这些词是'PTE', 'LTD', 'PRIVATE' and 'LIMITED'
如果我有话,我想检查两个场景。
String company = "xxx Basit xxx"; //xxx can be ‘PTE’, ‘LTD’, ‘PRIVATE’ and ‘LIMITED’
然后输出应该只是Basit
。
如果我有像这样的字符串:
String company = "xxxBasitxxxMasoodxxx";
然后输出应该是:
BasitMasood
我该怎么做?
谢谢
String[] str = {"PTE", "LTD", "PRIVATE", "LIMITED"};
String company = "PTE Basit PTE";
for(int i=0;i<str.length;i++) {
company = company.replaceAll(str[i], "");
}
System.out.println(company.replaceAll("\\s","")); //remove whitespaces
使用String#replaceAll(regex,str)
String company = "PRIVATE Basit PTE";
System.out.println(company.replaceAll("PTE|LTD|PRIVATE|LIMITED", ""));
输出:
巴西特
String company = //your string
company.replaceAll("PTE|LTD|PRIVATE|LIMITED", "");
"PTEBasitLTDMasoodPRIVATE".replaceAll("PTE|LTD|PRIVATE|LIMITED","");
会导致
BasitMasood
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.