在java中,我试图找到一个给定的字符串是否具有在单个If条件中使用多个OR的多个子字符串之一,并且如果存在任何子字符串,则将其删除。我不知道该怎么做。此外,此字符串搜索需要不区分大小写。
以下是示例代码
if (inputString contains any of the subStrings i.e. "_LOCATION" OR "_MANAGEMENT" Or "_ZIPCODE")
{
remove the subString from inPutString
}
Ex:给定字符串 - “STATE_CAPITAL_LOCATION_MANAGEMENT_PHONE_EMAIL_zipcode”
结果字符串应为 - “STATE_CAPITAL_PHONE_EMAIL”
最好的方法是什么。
由于
答案 0 :(得分:1)
使用单独的If
语句会更容易。
试试这段代码:
String a="STATE_CAPITAL_LOCATION_MANAGEMENT_PHONE_EMAIL_zipcode";
if(a.contains("_LOCATION"))// relace with your string
{
a=a.replace("_LOCATION","");
System.out.println(a);
}
if(a.contains("_MANAGEMENT"))// relace with your string
{
a=a.replace("_MANAGEMENT","");
System.out.println(a);
}
// .....