Maison  >  Article  >  Java  >  Explication détaillée de l'utilisation de deux méthodes en régulier et objet en Java

Explication détaillée de l'utilisation de deux méthodes en régulier et objet en Java

黄舟
黄舟original
2017-08-23 10:32:341390parcourir

L'éditeur suivant vous apportera un article sur la régularité Java et l'utilisation de deux méthodes en objet (explication détaillée). L'éditeur le trouve plutôt bon, je vais donc le partager avec vous maintenant et le donner comme référence pour tout le monde. Suivons l'éditeur pour y jeter un œil.

Expressions régulières : "." et ""

"." représente n’importe quel personnage.

"" est un caractère d'échappement dans les expressions régulières. Lorsque nous devons décrire un caractère spécial qui a été utilisé par une expression régulière, nous pouvons utiliser "" pour le convertir dans sa signification originale.

""Il existe également des contenus spéciaux prédéfinis dans les expressions régulières :

d : représente n'importe quel nombre

w : représente n'importe quel caractère de mot (ne peut être que des chiffres, des lettres, traits de soulignement)

s : représente tout caractère vide (t r n f x0B)

D : représente tout caractère non numérique

W : représente tout caractère autre qu'un mot

S : représente tout caractère autre qu'un espace

. "Jeu de caractères []" est utilisé pour décrire un seul caractère. Le contenu de ce caractère peut être défini entre crochets, ou une plage peut être décrite. . Par exemple : [abc] : signifie que le caractère ne peut être que a ou b ou c

[123] : signifie que le caractère ne peut être que 1 ou 2 ou 3. Quand nous devons décrire toutes les lettres minuscules , nous pouvons utiliser La plage [a-z] signifie que le caractère peut être n'importe quelle lettre minuscule.

Vous pouvez également utiliser [0-9] pour indiquer que le caractère peut être n'importe quel nombre.

Vous pouvez également choisir parmi plusieurs gammes. Par exemple, [a-zA-Z0-9_] signifie que le caractère peut être n'importe quelle lettre, chiffre et « trait de soulignement ».

"+" : Indique que le contenu peut apparaître au moins 1 fois de suite

"*": Indique que le contenu apparaît 0 à plusieurs fois

" ? " : Indique que le contenu apparaît 0 fois -1 fois

{n} : indique que le contenu doit apparaître n fois

{n,m} : indique que le contenu apparaît n-m fois

{n,} : indique que le contenu apparaît au moins n fois

() peut traiter le contenu dans son ensemble, et "|" peut être utilisé dans () pour exprimer des relations.

Ajoutez "^" au début et "$" à la fin de l'expression régulière pour représenter un tout, mais le tout correspondant par défaut est utilisé en Java.

1.1 Une des méthodes associées de prise en charge des chaînes pour les expressions régulières

boolean matches(String regec)
Utiliser l'expression régulière donnée pour faire correspondre la chaîne actuelle. le format répond aux exigences de l'expression régulière, vrai, l'expression régulière transmise par la méthode macthes fournie par String est une correspondance complète même sans ajouter de caractères de limite


1.2 String Prend en charge la deuxième méthode d'expression régulière :

String[] solit(String regex)
Divisez le contenu de la chaîne actuelle en parties qui satisfont l'expression régulière et stockez les chaînes divisées en un seul. Return


après le tableau. Si une correspondance continue est trouvée pendant le processus de fractionnement, une chaîne vide sera supprimée au milieu. Cependant, s'il y a une correspondance continue à la fin de la chaîne, la chaîne vide sera divisée. Sera ignoré

1.3 La troisième méthode d'expression régulière prise en charge par String

String replaceAll(String regex,String str)
satisfera l'expression régulière dans la chaîne actuelle Remplacer le partie avec la chaîne donnée


2.1 Principes de remplacement de la méthode tostring de l'objet

Habituellement, lorsque nous devons utiliser The toString La méthode d'un objet doit être remplacée, car la méthode fournie par object renvoie le handle de l'objet : nom de classe @ adresse, de sorte que les informations pertinentes sur la beauté de l'objet ne peuvent pas être obtenues

tostring Le retour La chaîne doit contenir le contenu (valeur d'attribut) de l'objet actuel. Le contenu du format spécifique est déterminé en fonction des exigences de conception réelles de la classe actuelle

2.2 est égal à la méthode de l'objet

Le but de conception de la méthode égale est de comparer si le contenu de deux objets est cohérent

Principe de comparaison : comparer les valeurs d'attribut​​de deux objets ne signifie pas nécessairement exiger que les valeurs d'attribut soient les mêmes. Plus précisément, selon le courant Dépend des exigences de conception de la classe

.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn