131

メソッドを使用したいのですstring.startsWith()が、大文字と小文字を区別しません。

String「Session」があり、「sEsSi startsWith」で使用すると、返されるはずtrueです。

どうすればこれを達成できますか?

4

8 に答える 8

106

toUpperCase()またはを使用toLowerCase()して、文字列をテストする前に標準化します。

于 2013-10-03T08:19:50.903 に答える
12

遅れていることはわかっていますが、Apache Commons Lang 3 の StringUtils.startsWithIgnoreCase() を使用するのはどうですか?

例 :

StringUtils.startsWithIgnoreCase(string, "start");

次の依存関係を pom.xml ファイルに追加するだけです (Maven を使用しているという仮説を立てます)。

<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-lang3</artifactId>
    <version>3.11</version>
</dependency>
于 2020-07-23T09:35:44.470 に答える