In java, wenn, um zu verwenden, StringUtils.containsIgnoreCase vs. equalsIgnoreCase?
Ich bin dabei einige Programmierung in java und ich bin neugierig, Wann StringUtils.containsIgnoreCase vs. equalsIgnoreCase? Wann ist es eher angebracht, einen über den anderen? Was ist eigentlich der große Unterschied? Danke Jungs...jede Hilfe wird sehr geschätzt. 🙂
- Wissen Sie, was Sie enthält, bedeutet? Wissen Sie, was gleich bedeutet? Dann sollten Sie in der Lage sein, diese zu beantworten sich selbst, ohne etwas mehr als die Methode Namen.
- Diese Frage ist im Grunde genommen das gleiche wie zu Fragen: "Wann ist es eher angebracht, zu verwenden
>=
über>
? Was ist eigentlich der große Unterschied?"
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie Lesen, die Spezifikationen, sehen Sie, dass
StringUtils.containsIgnoreCase()
prüft, ob ein String einen anderen String enthält, währendStringUtils.equalsIgnoreCase()
prüft, ob zwei Strings gleich sind.Wenn Sie die folgenden Zeichenfolgen:
Dann
a
enthältc
, aber nicht gleichc
.a
enthältb
und gleichb
. (Hier, wo ich sage "gleich", ich meine "equalsIgnoreCase"; für gleich enthält.)Möchten, verwenden Sie eine oder das andere, je nachdem, ob Sie wollen, teilweise übereinstimmungen akzeptiert werden.
StringUtils.containsIgnoreCase
: prüft, ob ein bestimmter String einen anderen String enthält.Beispiel:
equalsIgnoreCase
: Überprüft, ob zwei Zeichenfolgen identisch sind.Beispiel:
ist von Apache Commons.
Es prüft, ob der string enthält eine Zeichenkette.
API docs für beide Methoden: equalsIgnoreCase und containsIgnoreCase