0

在 java 中,我试图查找给定字符串是否具有在单个 If 条件中使用多个 OR 的多个子字符串之一,并且如果存在任何子字符串,请将其删除。我不知道该怎么做。此外,此字符串搜索需要不区分大小写。

这是示例代码

if (inputString contains any of the subStrings i.e. "_LOCATION" OR "_MANAGEMENT" Or   "_ZIPCODE")
{
   remove the subString from inPutString
}

例如:给定字符串 - “STATE_CAPITAL_LOCATION_MANAGEMENT_PHONE_EMAIL_zipcode”

结果字符串应该是 - “STATE_CAPITAL_PHONE_EMAIL”

最好的方法是什么。

谢谢

4

1 回答 1

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);
    }
    // .....
于 2013-04-29T07:40:13.290 回答