0

Javaでは、単一のIf条件で複数のORを使用して、特定の文字列に多くのサブ文字列の1つが含まれているかどうかを確認しようとしています。サブ文字列のいずれかが存在する場合は、それを削除します。どうすればいいのかわかりません。また、この文字列検索では大文字と小文字を区別しない必要があります。

サンプルコードはこちら

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 に答える