[Note] Java: enquête sur les chaînes de caractères

introduction

Cette fois, nous allons passer en revue et étudier Java, qui s'est enfui jusqu'à présent. Après avoir touché Java dans la programmation pour la première fois, je suis devenu inconscient de Java, mais après avoir appris Javascript et Ruby, ce que j'ai appris a commencé à être appliqué petit à petit dans le domaine Java, et je suis devenu capable d'écrire Java petit à petit. Maintenant, je veux bien apprendre Java.

Cette fois, nous passerons en revue les méthodes de la classe String qui sont fournies à l'origine en Java. Le livre de référence que j'utilise est le fameux ici.

Opération de chaîne

1, equals Un standard pour la comparaison de chaînes de caractères. Il verra si les chaînes à comparer sont égales. Il examine également les minuscules et les majuscules.

sample.java


public class string {
    public static void main(String[] args){
        boolean result;
        int length;
        boolean empty;

        //Vérifiez si le contenu de la chaîne est correct
        String s1 = "this is Java";
        String s2 = "This is Java";
        String s3 = "C'est Java";

        result = s1.equals(s2);
        System.out.println("s1 : s2 => "+result);
        result = s1.equals(s3);
        System.out.println("s1 : s3 => "+result);
        result = s2.equals(s3);
        System.out.println("s2 : s3 => "+result);
        result = "this is Java".equals(s1);
        System.out.println("this is Java : s1 => "+result);
    }
}

résultat.java


s1 : s2 => false
s1 : s3 => false
s2 : s3 => false
this is Java : s1 => true

2, equalsIgnoreCase Il jugera s'il s'agit de la même chaîne de caractères indépendamment des majuscules ou des minuscules.

sample.java


result = s1.equalsIgnoreCase(s2);
System.out.println("s1 : s2 => "+result);
result = s1.equalsIgnoreCase(s3);
System.out.println("s1 : s3 => "+result);
result = s2.equalsIgnoreCase(s3);
System.out.println("s2 : s3 => "+result);
result = "this is Java".equalsIgnoreCase(s1);
System.out.println("this is Java : s1 => "+result);

résultat.java


s1 : s2 => true
s1 : s3 => false
s2 : s3 => false
this is Java : s1 => true

3, length Il regarde la longueur de la chaîne. Notez que l'espace est également considéré comme un seul caractère.

sample.java


length = s1.length();
System.out.println("\"this is Java\"La longueur de chaîne de"+length+"est.");
length = s2.length();
System.out.println("\"This is Java\"La longueur de chaîne de"+length+"est.");
length = s3.length();
System.out.println("\"C'est Java\"La longueur de chaîne de"+length+"est.");

résultat.java


"this is Java"La longueur de chaîne de est de 12.
"This is Java"La longueur de chaîne de est de 12.
"C'est Java"La longueur de chaîne de est de 9.

4, isEmpty Déterminez si la chaîne de caractères est vide. Dans le cas de isEmpty, il ne sera pas traité comme vide s'il y a un espace. Dans le cas de isBlank, même s'il y a un espace, il sera traité comme vide.

sample.java


empty = s1.isEmpty();
        System.out.println("s1.isEmpty : " + empty);
        empty = s2.isEmpty();
        System.out.println("s2.isEmpty : " + empty);
        empty = s3.isEmpty();
        System.out.println("s3.isEmpty : " + empty);
        empty = "".isEmpty();
        System.out.println("\"\".isEmpty : " + empty);
        empty = "  ".isEmpty();
        System.out.println("\"  \".isEmpty : " + empty);
        empty = "".isBlank();
        System.out.println("\"\".isBlank : " + empty);
        empty = "  ".isBlank();
        System.out.println("\"  \".isBlank : " + empty);

résultat.java


s1.isEmpty : false
s2.isEmpty : false
s3.isEmpty : false
"".isEmpty : true
"  ".isEmpty : false
"".isBlank : true
"  ".isBlank : true

Recommended Posts

[Note] Java: enquête sur les chaînes de caractères
[Note] Java: recherche de chaînes de caractères
Chaîne Java
[Java] Remplissage de la chaîne de caractères
Traitement des chaînes Java
Chaîne divisée (Java)
Modificateur abstrait Java [Note]
[Java] Comparaison des chaînes de caractères et && et ||
Remplacement multiple de chaîne Java
[Note] Java: mesure la vitesse de concaténation de chaînes
Mémo simple de JUnit de java
[java] Java SE 8 Silver Note
À propos de la classe Java String
Ma note d'étude (Java)
Enquête future complète sur Java 8
java: Ajouter une date [Note]
Remarques sur Java GC
Sous-chaîne de classe Java inflexible String
(Remarque) Classes / variables / méthodes Java
Réflexion sur la manipulation de chaînes Java
[Java] À propos de String et StringBuilder
[Java] [Spring] Spring Boot 1.4-> 1.2 Note de rétrogradation
Étudier Java avec Progate Note 1
[Java] Comparaison de vitesse de combinaison de chaînes
Note
[Note] Qualification Java Silver SE 8 acquise
Note
Java
[Note] Gestion des points décimaux Java
Ma note de profit: Présentation de Java à Ubuntu
Chaîne
Etudier Java 8 (String Joiner et Join)
Java
[Java] Comparaison correcte du type String
[Java] Divise une chaîne de caractères par un caractère spécifié
Conversion de type de données de date Java (date, calendrier, chaîne)
Conversion pleine largeur → demi-largeur avec Java String (kana pleine largeur → kana demi-largeur)
Concernant la comparaison d'équivalence de type de chaîne en Java
Passez les paramètres lors du débogage de vscode java. [Remarque]
[Débutant] Méthode / classe / bibliothèque externe Java [Note 23]
[Java] Aide-mémoire de classe de type de données / chaîne de caractères
Remarques sur les opérateurs utilisant Java ~ Type chaîne ~
[Java] Convertit null du type Object en type String
Note de passage Java SE 8 Silver (Java SE 8 Programmer I)
Comment sortir une chaîne Java sur l'écran de la console
Connaissance de base de la rédaction de notes de développement Java
Remarque: suivant ・ nextLine (paiza apprenant l'introduction de Java 9: # 06)
[Note] Coopération entre Java et DB (basique)
[Java] Jugement de caractères / formatage de la chaîne de caractères (AOJ11 - nombre de caractères)
Toutes les mêmes chaînes de code de hachage en Java
Comment utiliser la classe Java Scanner (Remarque)
Diviser une chaîne avec ". (Dot)" en Java
Enquête sur la fonction Java 8, consommateur, fournisseur, prédicat
Conversion de type Java 8 LocalDateTime (String, java.util.Date)
Cheking Prime number - Exemples de programmes de chaîne Java
Conversion de type du type java Big Decimal au type String