[Java] Méthode de comparaison de chaînes de caractères et méthode de comparaison utilisant des expressions régulières

introduction

Lors de la comparaison de chaînes de caractères, il n'est pas possible de comparer simplement avec (int1 == int2) comme le type int. Lorsque vous comparez des chaînes, utilisez l'une des méthodes de chaîne, ** equals () **, au lieu de l'opérateur de comparaison.

Comparaison de chaînes --equals ()

** equals () ** est extrêmement facile à utiliser, il suffit de mettre la chaîne que vous souhaitez comparer dans l'argument. Par exemple, utilisez-le comme suit.

if(String1.equals(String2)){
   //L'instruction que vous souhaitez exécuter
}

Lorsque vous décidez de la condition de l'instruction if, c'est OK si vous mettez String1.equals (String2) dans ().

prime

Après avoir appris la méthode equals (), je présenterai les expressions régulières, leurs méthodes de comparaison et comment extraire des chaînes de caractères.

Qu'est-ce qu'une expression régulière?

Une expression régulière est une méthode d'écriture utilisée lorsque vous souhaitez exprimer une chaîne de caractères à motifs. Par exemple, il est utilisé pour exprimer un code postal ou un numéro de carte de crédit.

Pour plus de détails sur son utilisation, veuillez vous référer à Bases des expressions régulières.

Comparaison d'expressions régulières ()

Utilisez matches () pour comparer des variables en utilisant des expressions régulières.

if(String1.matches(String2)){
   //L'instruction que vous souhaitez exécuter
}

L'utilisation n'est pas très différente de ʻequals () `.

Extraire la chaîne --substring ()

Si vous voulez récupérer une chaîne spécifique, utilisez substring (). Le premier argument est l'index de début, qui est le début de la chaîne, et le deuxième argument est l'index de fin, qui est la fin de la chaîne, plus un nombre.

String str = "AppleLemonApple";
String strget = str.substring(5,10); // Lemon

Dans cet exemple, nous extrayons la chaîne «Lemon». En Java, l'index commence à 0, donc L est le 5ème.

Recommended Posts

[Java] Méthode de comparaison de chaînes de caractères et méthode de comparaison utilisant des expressions régulières
[Java] Résumé des expressions régulières
[Java] Gestion des chaînes de caractères (classe String et classe StringBuilder)
Comparaison Java à l'aide de la méthode compareTo ()
Implémentation de la validation à l'aide d'expressions régulières
Nommer un groupe d'expressions régulières (Java)
[Java / Swift] Comparaison de l'interface Java et du protocole Swift
[Java] Comparaison des méthodes d'opération de la collection et de StringBuilder
Comparaison des méthodes d'implémentation de thread en Java et de la méthode d'expression lambda
Faire correspondre les adresses IP à l'aide d'expressions régulières en Java
[Java] Comparaison des chaînes de caractères et && et ||
La comparaison d'énumération est ==, et equals est bonne [Java]
[Java] Trier la liste à l'aide de flux et d'expressions lambda
[Java] Convertit les chaînes de caractères en majuscules / minuscules (AOJ⑨ --swap majuscules / minuscules)
[RSpec] WebMock gère les expressions régulières et les chaînes de requête Array
Comparaison équivalente de la classe wrapper Java et du type primitif
À propos de la conversion pleine largeur ⇔ demi-largeur des chaînes de caractères en Java
[Java10] Veillez à utiliser ensemble var et génériques
[Java] Découpez une partie de la chaîne de caractères avec Matcher et des expressions régulières
Méthode de paramétrage pour lier Java d'Eclipse et Github / septembre 2017
Principes de base de l'utilisation des caractères (Java)
Méthodes Java et surcharges de méthodes
Avantages et inconvénients de Java
Avantages de la méthode statique Java
[Introduction à Java] Gestion des chaînes de caractères (classe String, classe StringBuilder)
Gestion du début et de la fin de ligne dans les expressions régulières dans Ruby
Comparaison du développement d'applications WEB avec Rails et Java Servlet + JSP
Comparaison du temps de traitement basé sur awk, la commande shell et Java
[Java] Comparaison de vitesse de combinaison de chaînes
À propos de Biocontainers fastqc et Java
Java pour les débutants, les expressions et les opérateurs 1
[Java] Supprimer les espaces dans les chaînes de caractères
Java pour les débutants, les expressions et les opérateurs 2
[Java débutant] == opérateur et méthode equals
Gestion des fuseaux horaires avec Java
[Algorithme] Ordre décroissant des chaînes de caractères
Essayez d'utiliser le traçage de méthode IBM Java
[Java] Comparaison correcte du type String
Résumé de la programmation orientée objet utilisant Java
L'origine des expressions Java lambda
J'ai essayé d'utiliser Google HttpClient de Java
Déployez une image composée de Tomcat, Java et MySQL à l'aide d'Ansible et Jenkins
Analyser et objectiver JSON à l'aide de l'annotation @JsonProperty de la bibliothèque Java Jackson
À propos du phénomène que StackOverflowError se produit lors du traitement à l'aide d'expressions régulières Java
Afficher le calendrier et le jour japonais en utilisant la classe standard java8
Implémentation de la méthode de clonage pour Java Record
Convertir des objets Java org.w3c.dom.Document et des chaînes XML
Comparaison d'Android Handler Looper et de runOnUiThread
Comment passer l'examen Java Silver et comment apprendre
Après 3 mois de formation Java et Spring
De nos jours, les expressions Java Lambda et l'API de flux
Comparaison approfondie des implémentations Android et iOS
Implémentation des onglets à l'aide de TabLayout et ViewPager
Coopération entre Java et Derby en utilisant JDBC (en utilisant NetBeans)
Surveillance de l'état des applications Java à l'aide d'Elasticsearch
[Java] Précautions lors de la comparaison de chaînes de caractères avec des chaînes de caractères
Acquisition du contenu d'entrée à l'aide de Scanner (Java)