[JAVA] Organiser les méthodes qui peuvent être utilisées avec StringUtils

StringUtils avait beaucoup de méthodes que je pouvais utiliser, j'ai donc organisé celles que je trouvais utiles.

Qu'est-ce que StringUtils?

https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html

Cette méthode est une collection de diverses opérations utiles pour éditer des chaînes de type String. Contrairement à la méthode String, elle prend soin de ne pas provoquer nullpo. Pas besoin de vérifier null. Notez qu'il est similaire à StringUtil

isEmpty et isNotEmpty

isEmpty est également une chaîne, mais elle autorise null et renvoie false. isNotEmpty est l'opposé de isEmpty.

isEmpty.isNotEmpty


        String a = "1234";
        String b = "";
        String c = null;

        try {
        System.out.println(StringUtils.isEmpty(a));
        System.out.println(StringUtils.isNotEmpty(a));
        System.out.println(a.isEmpty());
        System.out.println(StringUtils.isEmpty(b));
        System.out.println(StringUtils.isNotEmpty(b));
        System.out.println(b.isEmpty());
        System.out.println(StringUtils.isEmpty(c));
        System.out.println(StringUtils.isNotEmpty(c));
        System.out.println(c.isEmpty());
        }catch (Exception e) {
            System.out.println("Visqueux");
        }

result.


false
true
false
true
false
true
true
false
Visqueux

isBlank et isNotBlank

Une méthode qui vérifie les espaces et les valeurs nulles que String n'a pas. Si toutes les variables ne sont pas vides, le jugement vide n'est pas effectué.

isBlank.isNotBlank


        String a = "1234";
        String b = "12 4";
        String c = " ";
        String d = " ";
        String e = "";
        String f = null;

        System.out.println(StringUtils.isBlank(a));
        System.out.println(StringUtils.isNotBlank(a));
        System.out.println(StringUtils.isBlank(b));
        System.out.println(StringUtils.isNotBlank(b));
        System.out.println(StringUtils.isBlank(c));
        System.out.println(StringUtils.isNotBlank(c));
        System.out.println(StringUtils.isBlank(d));
        System.out.println(StringUtils.isNotBlank(d));
        System.out.println(StringUtils.isBlank(e));
        System.out.println(StringUtils.isNotBlank(e));
        System.out.println(StringUtils.isBlank(f));
        System.out.println(StringUtils.isNotBlank(f));

result.


false
true
false
true
true
false
true
false
true
false
true
false

isAllLowerCase Assurez-vous qu'il est uniquement en minuscules. Vide, vide, nul est faux

isAllLowerCase.


        String a = "a";
        String b = "A";
        String c = "Aa";
        String d = "Ah";
        String e = "1";
        String f = " ";
        String h = null;

        System.out.println(StringUtils.isAllLowerCase(a));
        System.out.println(StringUtils.isAllLowerCase(b));
        System.out.println(StringUtils.isAllLowerCase(c));
        System.out.println(StringUtils.isAllLowerCase(d));
        System.out.println(StringUtils.isAllLowerCase(e));
        System.out.println(StringUtils.isAllLowerCase(f));
        System.out.println(StringUtils.isAllLowerCase(h));
true
false
false
false
false
false
false

isAllUpperCase Assurez-vous qu'il est uniquement en majuscules. Vide, vide, nul est faux

isAllUpperCase.


        String a = "a";
        String b = "A";
        String c = "Aa";
        String d = "Ah";
        String e = "1";
        String f = " ";
        String h = null;

        System.out.println(StringUtils.isAllUpperCase(a));
        System.out.println(StringUtils.isAllUpperCase(b));
        System.out.println(StringUtils.isAllUpperCase(c));
        System.out.println(StringUtils.isAllUpperCase(d));
        System.out.println(StringUtils.isAllUpperCase(e));
        System.out.println(StringUtils.isAllUpperCase(f));
        System.out.println(StringUtils.isAllUpperCase(h));

result.


false
true
false
false
false
false
false

isAlpha et isAlphaSpace

isAlpha vérifie s'il s'agit d'un caractère. Les nombres, les espaces, les blancs, la valeur NULL sont faux isAlphaSpace est une version tolérante aux blancs de isAlpha

isAlpha.isAlphaSpace


        String a = "a";
        String b = "A";
        String c = "1";
        String d = "1aB";
        String e = "Ah";
        String f = " ";
        String h = null;

        System.out.println(StringUtils.isAlpha(a));
        System.out.println(StringUtils.isAlpha(b));
        System.out.println(StringUtils.isAlpha(c));
        System.out.println(StringUtils.isAlpha(d));
        System.out.println(StringUtils.isAlpha(e));
        System.out.println(StringUtils.isAlpha(f));
        System.out.println(StringUtils.isAlpha(h));

result.


true
true
false
false
true
false
false

isNumeric et isNumericSpace

isNumeric vérifie s'il s'agit d'un nombre. Les nombres, les espaces, les blancs, la valeur NULL sont faux isNumericSpace est une version tolérante aux blancs de isNumeric

isNumeric.isNumericSpace


        String a = "a";
        String b = "A";
        String c = "1";
        String d = "1aB";
        String e = "Ah";
        String f = " ";
        String h = null;

        System.out.println(StringUtils.isNumeric(a));
        System.out.println(StringUtils.isNumeric(b));
        System.out.println(StringUtils.isNumeric(c));
        System.out.println(StringUtils.isNumeric(d));
        System.out.println(StringUtils.isNumeric(e));
        System.out.println(StringUtils.isNumeric(f));
        System.out.println(StringUtils.isNumeric(h));

result.


false
false
true
false
false
false
false

isAlphanumeric et isAlphanumericSpace

isAlphanumeric = isAlpha + isNumeric isAlphanumericSpace = isAlphaSpace + isNumericSpace

isAlphanumeric.isAlphanumericSpace


        String a = "a";
        String b = "A";
        String c = "1";
        String d = "1aB";
        String e = "Ah";
        String f = " ";
        String h = null;

        System.out.println(StringUtils.isAlphanumeric(a));
        System.out.println(StringUtils.isAlphanumericSpace(a));
        System.out.println(StringUtils.isAlphanumeric(b));
        System.out.println(StringUtils.isAlphanumericSpace(b));
        System.out.println(StringUtils.isAlphanumeric(c));
        System.out.println(StringUtils.isAlphanumericSpace(c));
        System.out.println(StringUtils.isAlphanumeric(d));
        System.out.println(StringUtils.isAlphanumericSpace(d));
        System.out.println(StringUtils.isAlphanumeric(e));
        System.out.println(StringUtils.isAlphanumericSpace(e));
        System.out.println(StringUtils.isAlphanumeric(f));
        System.out.println(StringUtils.isAlphanumericSpace(f));
        System.out.println(StringUtils.isAlphanumeric(h));
        System.out.println(StringUtils.isAlphanumericSpace(h));

result.


true
true
true
true
true
true
true
true
true
true
false
true
false
false

contient et contient Aucun

Vérifiez si le deuxième argument est inclus dans le premier argument. null autorisé. contientNone est l'opposé de contient

contains.containsNone


        String tar = "abcdef";
        String a = "a";
        String b = "B";
        String c = "abc";
        String d = "abC";
        String e = "";
        String f = null;

        try {
            System.out.println(StringUtils.contains(tar, a));
            System.out.println(StringUtils.containsNone(tar, a));
            System.out.println(tar.contains(a));
            System.out.println(StringUtils.contains(tar, b));
            System.out.println(StringUtils.containsNone(tar, b));
            System.out.println(tar.contains(b));
            System.out.println(StringUtils.contains(tar, c));
            System.out.println(StringUtils.containsNone(tar, c));
            System.out.println(tar.contains(c));
            System.out.println(StringUtils.contains(tar, d));
            System.out.println(StringUtils.containsNone(tar, d));
            System.out.println(tar.contains(d));
            System.out.println(StringUtils.contains(tar, e));
            System.out.println(StringUtils.containsNone(tar, e));
            System.out.println(tar.contains(e));
            System.out.println(StringUtils.contains(tar, f));
            System.out.println(StringUtils.containsNone(tar, f));
            System.out.println(tar.contains(f));
        } catch (Exception ex) {
            System.out.println("Visqueux");
        }
true
false
true
false
true
false
true
false
true
false
false
false
true
true
true
false
true
Visqueux

equals Une version vérifiée par null de la méthode String equals. L'un ou l'autre peut être utilisé comme nul. Cependant, les deux sont faux même s'ils sont nuls.

equals.


        String a = "a";
        String b = "abc";
        String c = " ";
        String d = "";
        String e = null;
        
        try {
            System.out.println(StringUtils.equals(a, a));
            System.out.println(a.equals(a));
            System.out.println(StringUtils.equals(a, b));
            System.out.println(a.equals(b));
            System.out.println(StringUtils.equals(a, c));
            System.out.println(a.equals(c));
            System.out.println(StringUtils.equals(a, d));
            System.out.println(a.equals(d));
            System.out.println(StringUtils.equals(a, e));
            System.out.println(a.equals(e));
            System.out.println(StringUtils.equals(c, c));
            System.out.println(c.equals(c));
            System.out.println(StringUtils.equals(c, d));
            System.out.println(c.equals(d));
            System.out.println(StringUtils.equals(d, d));
            System.out.println(d.equals(d));
            System.out.println(StringUtils.equals(d, e));
            System.out.println(e.equals(e));
            System.out.println(StringUtils.equals(e, e));
            System.out.println(StringUtils.equals(e, a));
            System.out.println(e.equals(e));
        } catch (Exception ex) {
            System.out.println("Visqueux");
        }

result.


true
true
false
false
false
false
false
false
false
false
true
true
false
false
true
true
false
Visqueux

join Il organise la liste des chaînes de caractères séparées par (virgule) pour former une chaîne de caractères. Si l'objet de liste est nul, la jointure de l'objet String sera supprimée de null po.

join.


        List<String> strList = new ArrayList<>();
        List<String> nullList = null;
        try {
            for (int i = 0; i < 10; i++) {
                strList.add(Integer.toString(i));
            }
            strList.add(" ");
            strList.add("");
            strList.add(null);

            System.out.println(StringUtils.join(strList));
            System.out.println(StringUtils.join(nullList));
            System.out.println(String.join(",", nullList));
        } catch (Exception e) {
            System.out.println("Visqueux");
        }
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9,  , , null]

Visqueux

leftPad、rightPad Il remplit les côtés gauche et droit de la chaîne de caractères avec des espaces afin que le nombre de caractères spécifié soit atteint. Vous pouvez également spécifier un caractère à remplir au lieu d'une prune vierge.

leftPad.rightPad


        String a = "a";
        System.out.println(StringUtils.leftPad(a, 5));
        System.out.println(StringUtils.leftPad(a, 5, "0"));
        System.out.println(StringUtils.rightPad(a, 5));
        System.out.println(StringUtils.rightPad(a, 5, "0"));

result.


    a
0000a
a    
a0000

repeat Il crée une chaîne de caractères qui répète la chaîne de caractères spécifiée un nombre spécifié de fois. S'il est nul, il ne sera pas répété.

repeat.


        String a = "abc";
        String b = " ";
        String c = "";
        String d = null;
        System.out.println(StringUtils.repeat(a, 5));
        System.out.println(StringUtils.repeat(b, 5));
        System.out.println(StringUtils.repeat(c, 5));
        System.out.println(StringUtils.repeat(d, 5));

result.


abcabcabcabcabc
     

null

swapCase Convertissez automatiquement les majuscules et les minuscules en minuscules et les minuscules en majuscules!

swapCase.


        String a = "abcdefgh";
        String b = "ABCDEFGH";
        String c = "aBcDeFgH";
        System.out.println(StringUtils.swapCase(a));
        System.out.println(StringUtils.swapCase(b));
        System.out.println(StringUtils.swapCase(c));

result.


ABCDEFGH
abcdefgh
AbCdEfGh

defaultString Si la chaîne de caractères cible est nulle, elle sera remplacée par un caractère vide. Utile lorsque vous ne souhaitez pas afficher de valeurs nulles.

defaultString.


        String a = "abc";
        String b = " ";
        String c = "";
        String d = null;
        System.out.println(StringUtils.defaultString(a));
        System.out.println(StringUtils.defaultString(b));
        System.out.println(StringUtils.defaultString(c));
        System.out.println(StringUtils.defaultString(d));

result.


abc
    


Recommended Posts

Organiser les méthodes qui peuvent être utilisées avec StringUtils
Méthodes de tableau Ruby pouvant être utilisées avec Rails (autres que chacun)
Créer un contrôle de page qui peut être utilisé avec RecyclerView
Base de données Firebase-Realtime sur Android pouvant être utilisée avec copie
SwiftUI View qui peut être utilisé en combinaison avec d'autres frameworks
Apprendre Ruby avec la sélection des débutants AtCoder [Quelques sommes] Augmentez les méthodes qui peuvent être utilisées
Implémentation de machine à sous simple qui peut être utilisée avec copie
Outils d'analyse des performances et de diagnostic des pannes utilisables avec OpenJDK
Plage où les variables peuvent être utilisées avec ruby [Scope]
À propos du problème que hidden_field peut être utilisé de manière insensée
Touches de raccourci pratiques pour Eclipse
Quatre rangées avec gravité pouvant être jouées sur la console
Syntaxe et conditions d'occurrence d'exception pouvant être utilisées lors de la comparaison avec null en Java
Outil d'analyse statique pouvant être utilisé avec GitHub [version Java]
Créer un environnement où pip3 peut être utilisé avec CentOS7 + Python3
Résumé de l'ORM "uroboroSQL" qui peut être utilisé dans le Java d'entreprise
J'ai posé une question qui peut être utilisée pour des entretiens techniques
Compétences de puissance qui peuvent être utilisées rapidement à tout moment - Réflexion
Résumé des JDK pouvant être installés avec Homebrew (à partir de novembre 2019)
Jusqu'à ce que le rubis puisse être utilisé dans les fenêtres ...
Définissez la charge d'accès qui peut être modifiée graphiquement avec JMeter (partie 2)
Définissez la charge d'accès qui peut être modifiée graphiquement avec JMeter (Partie 1)
Paramètres initiaux jusqu'à ce que S2Dao puisse être utilisé
Orienté objet qui peut être compris par les fées
[Affichage message ERREUR] Version simple utilisable à tout moment avec le gabarit partiel des rails
[Swift] Color Picker qui peut être utilisé avec copier-coller (palette qui vous permet de sélectionner librement les couleurs)
[Android] Je souhaite créer un ViewPager pouvant être utilisé pour les didacticiels
Extrait technologique pouvant être utilisé pour créer des sites EC dans la formation Java
J'ai créé un client API THETA qui peut être utilisé pour le développement de plugins
[Critique de livre] Test unitaire sur le site de programmation qui peut être réalisé sans aucune expérience
L'histoire du port devenant inutilisable dans l'exemple de programme Spring Boot
Création d'un environnement où kotlin peut être compilé avec cli avec docker et exécuté avec java
Veuillez noter que Spring Boot + Tomcat 8.5.8 ne peut pas être utilisé!
Interface fonctionnelle de base compréhensible en 3 minutes
Ecrire une classe qui peut être ordonnée en Java Un petit mémo standard
Jouez avec les nœuds de fonction Java qui peuvent utiliser Java avec Node-RED
Scala String peut être utilisé pour plus que de simples méthodes java.lang.String
Les méthodes privées peuvent ou ne peuvent pas être remplacées par des méthodes publiques
Ruby on Rails 5 guide pratique d'apprentissage rapide qui peut être utilisé sur le terrain Résumé
[Java 8] Méthode de tri par ordre alphabétique et par ordre de longueur de chaîne de caractères pouvant être utilisée dans les tests de codage