检查字符串生成器中是否存在某些char序列并将其删除

时间:2013-04-29 07:33:53

标签: replace substring stringbuilder

在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”

最好的方法是什么。

由于

1 个答案:

答案 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);
    }
    // .....