[JAVA] Notez la méthode StringUtils # containsAny

Notez que containsAny dans la classe ʻorg.apache.commons.lang3.StringUtils` a des méthodes surchargées, mais se comporte de manière addictive.

Le deuxième argument est CharSequence

public static boolean containsAny(final CharSequence cs, final CharSequence searchChars) 

La méthode de est vraie si un "caractère" contenu dans la chaîne de caractères du deuxième argument est inclus.

//Exemple
StringUtils.containsAny("abcde", "aaa"); // true

StringUtils.containsAny("abcde", "efghi"); // true

Le deuxième argument est «CharSequence ...»

public static boolean containsAny(final CharSequence cs, final CharSequence... searchCharSequences)

La méthode de est vraie si une "chaîne de caractères" contenue dans le tableau de chaînes de caractères du deuxième argument est incluse. (Cette fois, le comportement que nous attendions)

//Exemple
StringUtils.containsAny("abcde", "aaa", "bbb", "ccc"); // false

StringUtils.containsAny("abcde", "cde", "def", "efg"); // true

Bien qu'il s'agisse d'une méthode d'argument variable, le comportement ne change que lorsque le nombre d'arguments est 1 (cela ressemble à), il semble donc que les variations augmenteront à l'avenir, donc ce n'est pas StringUtils.contains () mais` StringUtils.containsAny () Attention à ne pas devenir accro à la simple idée d'en faire ».

Vous pouvez appeler la méthode d'argument variable en effectuant un cast forcé comme suit.

StringUtils.containsAny("abcde", new String[]{"aaa"}); // false

StringUtils.containsAny("abcde", new String[]{"efghi"}); // false

Recommended Posts

Notez la méthode StringUtils # containsAny
À propos de la méthode
Sortie sur la méthode, partie 2
À propos de la méthode de longueur
À propos de la méthode cartographique
À propos de la méthode des ancêtres
À propos de la méthode to_s.
Quelle est la méthode pluck?
Sortie sur la méthode Partie 1
Remarques sur la portée
Comprendre la méthode d'assistance form_with
Prise en compte de la méthode des temps
Quelle est la méthode d'initialisation?
Comment utiliser la méthode link_to
Simuler la méthode simplex avec GUI
Comment utiliser la méthode include?
Comment utiliser la méthode form_with
[Note] Méthode d'historique de trace de code personnalisée
Remarque sur le chemin de request.getRequestDispatcher
Comparaison Java à l'aide de la méthode compareTo ()
J'ai essayé d'expliquer la méthode
À propos du rôle de la méthode initialize
[Rails 6] détruit en utilisant la méthode des ressources
Appelez la super méthode en Java