文字列が複数のプレフィックスのいずれかで始まるかどうかを確認するにはどうすればよいでしょうか? 質問する

文字列が複数のプレフィックスのいずれかで始まるかどうかを確認するにはどうすればよいでしょうか? 質問する

次の if ステートメントがあります:

String newStr4 = strr.split("2012")[0];
if (newStr4.startsWith("Mon")) {
    str4.add(newStr4);
}

などを含めたいのですstartsWith Mon Tues Weds Thurs Fridayが、文字列を使用する場合、これを行う簡単な方法はありますか? 試してみました||が、うまくいきませんでした。

ベストアンサー1

これはどういう意味ですか:

if (newStr4.startsWith("Mon") || newStr4.startsWith("Tues") || ...)

または、正規表現を使用することもできます。

if (newStr4.matches("(Mon|Tues|Wed|Thurs|Fri).*"))

おすすめ記事