remplacerAll() en Java
ReplaceAll() est la méthode de la classe String qui remplace toutes les occurrences de caractères correspondant aux paramètres qu'elle prend, toutes les sous-chaînes seront remplacées par l'entrée que nous transmettons à la méthode en tant qu'expression régulière et remplacement du donné regarder cette méthode nous renverra un objet String. Il est présent dans la classe String (java.lang.String) de ce package. Dans cette rubrique, nous allons découvrir replaceAll() en Java.
Commencez votre cours de développement de logiciels libres
Développement Web, langages de programmation, tests de logiciels et autres
Syntaxe avec paramètres
public String replaceAll (String regex, String remplacement)
Ci-dessus se trouve la signature de la méthode replaceAll(). Cela peut être utilisé directement dans notre code grâce à la méthode java in build fournie par la classe String. Il prend deux paramètres en entrée :
- regex (expression régulière) : Cette entrée est utilisée pour correspondre à la chaîne donnée.
- remplacement : Ceci est utilisé comme une chaîne que nous voulons à la place de la chaîne correspondante ci-dessus. Il s'agit du nouveau contenu ou de la chaîne que nous pouvons dire que nous voulons voir en sortie.
Cette méthode renverra toujours l'objet chaîne. Encore une chose, l'expression régulière utilise également un modèle, dont nous parlerons ci-dessous.
Chaîne résultante : comme sortie
Comment fonctionne la méthode replaceAll() en Java ?
replaceAll est la méthode présente dans la classe String. Il prend deux paramètres en entrée, à savoir l'expression régulière et le remplacement. Comme son nom l'indique, il est utilisé pour remplacer une partie d'une chaîne ou la chaîne entière.
Cette méthode lève l'exception mentionnée ci-dessous :
1. PatternSyntaxException
Cette exception est l'exception non vérifiée en Java qui ne se produira que s'il y a une erreur dans l'expression régulière que nous transmettons dans la méthode comme paramètre d'entrée. Comme les autres classes, elle possède une méthode prédéfinie ou intégrée qui nous aide à identifier le problème :
- public String getMessage() : Cette méthode contient la description de l'exception.
- public int getIndex() : Cette méthode va renvoyer l'index de l'erreur.
- public String getPattern() : Cette méthode nous fournira l'expression régulière qui contient l'erreur.
- public String getDescription() : Cette méthode nous fournira le déchiffrement de l'erreur.
2. Détail de l'expression régulière
L'expression régulière que nous transmettons sous forme de chaîne dans le paramètre de méthode, mais cette expression régulière est l'instance compilée de la classe de modèle. il est présent dans le package java.util.regex.Pattern.
Cette expression régulière contient les éléments suivants :
- Motif
- Matchers
nous avons également une méthode de correspondance dans ce domaine. Il est conforme à notre expression régulière.
- t : pour l'onglet
- a : pour alerte
- cx : caractère de contrôle
- e : caractère d'échappement
- n : nouvelle ligne
- f : saut de page
3. Méthodes disponibles
- split(CharSequence input) : cette méthode nous renvoie une chaîne[] (tableau de chaînes) et prend l'entrée au nom de ce que nous voulons diviser.
- split(CharSequence input, int limit) : fonctionne de la même manière, mais cette méthode prend également un paramètre limit.
- Compilation de modèles statiques (String regex, int flags) : Cette méthode prend deux paramètres, une expression régulière et un indicateur et compile notre expression régulière.
- 4) Modèle de chaîne()
- 5) citation de chaîne statique (String s)
Cette classe de modèles implémente également l'interface sérialisable.
De cette façon, replaceAll fonctionne en Java. Il utilise des modèles et des correspondances en interne pour compiler l'expression régulière et pour d'autres opérations.
Exemples de replaceAll() en Java
Vous trouverez ci-dessous quelques exemples pour montrer comment nous pouvons l'utiliser pour remplacer un seul caractère, une chaîne entière correspondant à une expression régulière, supprimer les espaces blancs de la chaîne complète et remplacer la chaîne par le caractère spécial.
Exemple n°1
Dans cet exemple, nous transmettons l'expression régulière sous la forme (.*)java(.*) pour remplacer la chaîne entière dont la sous-chaîne est java du début à la fin.
Code :
import java.io.*; public class DemoReg { public static void main(String args[]) { String str = new String("Example to show replace in java string."); System.out.print("Resulted string after replace is :" ); System.out.println(str.replaceAll("(.*)java(.*)", "replaced")); } }
Sortie :
Exemple n°2
Dans cet exemple, nous remplaçons la partie d'une chaîne par un caractère spécial. Cela signifie que nous pouvons transmettre tout ce qui peut être traité comme une chaîne. nous pouvons également transmettre des chiffres.
Code :
public class DemoReg { public static void main(String args[]) { String s1="In this we are going to replace the string with some character. (repeat sequence)"; String str=s1.replaceAll("t*"," ***** "); System.out.println("Ouptut is ::: "); System.out.println(str); } }
Sortie :
Example #3
In this java class, we are replacing some part of the string with some other content. Example: “replacement done successfully” this in our case.
Code:
public class DemoReg { public static void main(String args[]) { String str="Now the demo is for replacing string with some another substring"; String result=str.replaceAll("string"," replacement done successfully"); System.out.println("Result after replace is :::: "); System.out.println(result); } }
Output:
Example #4
In this example, we are trying to remove the spaces which are present in the given string. We have so many keywords with slashes (“\\”) that can be used to perform the given string’s operation.
Code:
public class DemoReg { public static void main(String args[]) { String str="Now we are going to replace the spaces present in the given string."; System.out.println("String before replace performed :::: "); System.out.println(str); String result=str.replaceAll("\\s",""); System.out.println("Result after replace is :::: "); System.out.println(result); } }
Output:
Example #5
In this java example, we are replacing the string with a single character only. It means when the given character appears in the string each time, it will be replaced by the method.
Code:
public class DemoReg { public static void main(String args[]) { String str="Replacing single character from the whole string demo."; System.out.println("String before replace performed :::: "); System.out.println(str); String result=str.replaceAll("e"," X"); System.out.println("Result after replace is :::: "); System.out.println(result); } }
Output:
We can have anything in the replacement, which is a string. But our regular expression has to be valid; otherwise, it will throw an unchecked exception for error containing regular expression in the replaceAll() method.
Conclusion
Replace method is the string class method of java, which takes two parameters. Any type of regular expression we can pass in it will replace the string for us unless it matches. So the above example will give you an understanding that how we can use this.
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

PHP est un langage de script largement utilisé du côté du serveur, particulièrement adapté au développement Web. 1.Php peut intégrer HTML, traiter les demandes et réponses HTTP et prend en charge une variété de bases de données. 2.PHP est utilisé pour générer du contenu Web dynamique, des données de formulaire de traitement, des bases de données d'accès, etc., avec un support communautaire solide et des ressources open source. 3. PHP est une langue interprétée, et le processus d'exécution comprend l'analyse lexicale, l'analyse grammaticale, la compilation et l'exécution. 4.PHP peut être combiné avec MySQL pour les applications avancées telles que les systèmes d'enregistrement des utilisateurs. 5. Lors du débogage de PHP, vous pouvez utiliser des fonctions telles que error_reportting () et var_dump (). 6. Optimiser le code PHP pour utiliser les mécanismes de mise en cache, optimiser les requêtes de base de données et utiliser des fonctions intégrées. 7

PHP et Python ont chacun leurs propres avantages, et le choix doit être basé sur les exigences du projet. 1.Php convient au développement Web, avec une syntaxe simple et une efficacité d'exécution élevée. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et des bibliothèques riches.

PHP convient au développement Web, en particulier dans le développement rapide et le traitement du contenu dynamique, mais n'est pas bon dans les applications de la science des données et de l'entreprise. Par rapport à Python, PHP présente plus d'avantages dans le développement Web, mais n'est pas aussi bon que Python dans le domaine de la science des données; Par rapport à Java, PHP fonctionne moins bien dans les applications au niveau de l'entreprise, mais est plus flexible dans le développement Web; Par rapport à JavaScript, PHP est plus concis dans le développement back-end, mais n'est pas aussi bon que JavaScript dans le développement frontal.

PHP et Python ont chacun leurs propres avantages et conviennent à différents scénarios. 1.PHP convient au développement Web et fournit des serveurs Web intégrés et des bibliothèques de fonctions riches. 2. Python convient à la science des données et à l'apprentissage automatique, avec une syntaxe concise et une bibliothèque standard puissante. Lors du choix, il doit être décidé en fonction des exigences du projet.

PHPhassignificantlyimpactedwebdevelopmentandextendsbeyondit.1)ItpowersmajorplatformslikeWordPressandexcelsindatabaseinteractions.2)PHP'sadaptabilityallowsittoscaleforlargeapplicationsusingframeworkslikeLaravel.3)Beyondweb,PHPisusedincommand-linescrip

Les raisons pour lesquelles PHP est la pile technologique préférée pour de nombreux sites Web incluent sa facilité d'utilisation, son soutien communautaire solide et son utilisation généralisée. 1) Facile à apprendre et à utiliser, adapté aux débutants. 2) Avoir une énorme communauté de développeurs et des ressources riches. 3) Largement utilisé dans WordPress, Drupal et d'autres plateformes. 4) Intégrez étroitement aux serveurs Web pour simplifier le déploiement du développement.

PHP convient aux systèmes de développement Web et de gestion de contenu, et Python convient aux scripts de science des données, d'apprentissage automatique et d'automatisation. 1.Php fonctionne bien dans la création de sites Web et d'applications rapides et évolutifs et est couramment utilisé dans CMS tel que WordPress. 2. Python a permis de manière remarquable dans les domaines de la science des données et de l'apprentissage automatique, avec des bibliothèques riches telles que Numpy et Tensorflow.
