Python remplace la sous-chaîne dans la chaîne

La méthode Java string replace() remplacera un caractère ou une sous-chaaîne par un autre caractère ou une autre chaaîne. La syntaxe de la méthode replace() est string_name.replace(old_string, new_string) avec old_string étant la sous-chaaîne que vous souhaitez remplacer et new_string étant la sous-chaaîne qui prendra sa place.

Lorsque vous travaillez avec une chaaîne en Java, vous pouvez rencontrer une situation dans laquelle vous souhaitez remplacer un caractère spécifique de cette chaaîne par un autre caractère. Par exemple, si vous créez un programme de génération de nom d’utilisateur, vous souhaiterez peut-être remplacer certaines lettres par d’autres caractères pour donner à un utilisateur un nom d’utilisateur plus aléatoire.

C’est là que la chaaîne remplace () La méthode Java replace() est utilisée pour remplacer toutes les occurrences d’un caractère ou d’une sous-chaaîne particulier dans une chaaîne par un autre caractère ou sous-chaaîne.

Ce tutoriel explique comment utiliser la chaaîne replace() en Java et parcourez un exemple de la méthode utilisée dans un programme.

Java Strings

Les chaaînes sont utilisées pour stocker des données textuelles dans la programmation . Les chaaînes peuvent contenir des lettres, des chiffres, des symboles et des espaces, et peuvent être constituées de zéro ou plusieurs caractères.

En Java, les chaaînes sont déclarées comme une séquence de caractères entre guillemets doubles. Voici un exemple de chaaîne Java :

String pain = "Seeded‚";

Dans cet exemple, nous ont attribué la valeur de chaaîne Seed à une variable appelée pain.

81 % des participants ont déclaré qu’ils se sentaient plus confiants quant à leurs perspectives d’emploi en technologie après avoir assisté à un bootcamp. Soyez associé à un bootcamp aujourd’hui.

Le diplômé moyen d’un bootcamp a passé moins de six mois en transition de carrière, du démarrage d’un bootcamp à la recherche de son premier emploi.

Les chaaînes sont un type de données utile car ils permettent aux développeurs d’interagir avec des données textuelles qui peuvent être manipulées. Les chaaînes peuvent être inversées, remplacées et autrement modifiées à l’aide des méthodes de chaaîne proposées par Java.

Lorsque vous travaillez avec une chaaîne, vous pouvez décider de modifier un caractère spécifique dans le chaaîne à un autre caractère. Nous pouvons utiliser la méthode replace() pour effectuer un tel changement.

Java String replace

La méthode Java string replace() est utilisée pour remplacer toutes les instances d’un caractère particulier ou d’un ensemble de caractères dans une chaaîne par un remplacement Ainsi, la méthode pourrait être utilisée pour remplacer chaque s par un d dans une chaaîne, ou chaque "pop" par " ;pup‚".

La syntaxe de la méthode Java string replace() est la suivante :

string_name .replace(old_string, new_string);

La méthode replace() prend deux paramètres requis :

  • old_char est le caractère ou la sous-chaaîne que vous souhaitez remplacer par un nouveau caractère ou une nouvelle sous-chaaîne.
  • new_char est le caractère ou la sous-chaaîne avec lequel vous voulez remplacer toutes les instances de old_char.

Maintenant, replace() remplacera chaque instance d’un caractère ou d’une sous-chaaîne par un nouveau caractère ou une nouvelle sous-chaaîne et renverra une nouvelle chaaîne. Ainsi, si vous ne souhaitez modifier qu’un caractère spécifique dans une chaaîne, la méthode replace() ne doit pas être utilisée.

De plus, replace() ne modifie pas la chaaîne d’origine. Au lieu de cela, la méthode renvoie une copie de la chaaîne avec les valeurs remplacées. replace() est également sensible à la casse.

Exemples de remplacement de chaaîne

Parcourons quelques exemples de la méthode replace() en action.

Remplacer la sous-chaaîne

Supposons que nous créons une application pour un restaurant qui stocke les noms et les prix de divers sandwichs sur le menu. Le chef nous a informé qu’il souhaitait mettre à jour le nom du sandwich Jambon en Jambon Deluxe pour refléter le fait que de nouveaux ingrédients ont été ajoutés au sandwich. Nous pourrions effectuer cette modification en utilisant le code suivant :

Notre code renvoie les éléments suivants :

Ham Deluxe : 3,00 $.

Décomposons notre code. Tout d’abord, nous définissons une classe appelée ReplaceSandwiches, qui stocke le code de notre programme Ensuite, nous déclarons une variable appelée ham_entry qui stocke le nom du sandwich au jambon et son prix.

Sur la ligne suivante, nous utilisons la méthode replace() pour remplacer le mot Ham par Ham Deluxe dans la chaaîne ham_entry. Le résultat de la méthode replace() est affecté à la variable new_ham_entry . Enfin, notre programme imprime le contenu de new_ham_entry sur la console.

Nous avons maintenant l’enregistrement mis à jour pour le sandwich au jambon.

Replace Character

De plus, la méthode replace() peut être utilisée pour remplacer un caractère individuel par un autre. Par exemple, supposons que nous ayons mal orthographié le mot Jambon dans notre chaaîne. Au lieu d’apparaaître sous la forme Ham, nous avons tapé Hom. Nous savons qu’il n’y a qu’un seul o dans notre chaaîne, et nous voulons le remplacer par un a.

Nous pourrions utiliser ce qui suit code pour corriger notre erreur :

Notre code renvoie :

"Career Karma est entré dans ma vie au moment o√π j’en avais le plus besoin et m’a rapidement aidé à participer à un bootcamp. Deux mois après après avoir obtenu mon diplôme, j’ai trouvé l’emploi de mes rêves qui correspondait à mes valeurs et à mes objectifs dans la vie !"

Venus, ingénieur logiciel chez Rockbot

Ham Deluxe : 3,00 $.

Notre code fonctionne de la même manière que notre premier exemple, mais au lieu de remplacer une sous-chaaîne de caractères, nous remplaçons un caractère individuel . Dans ce cas, nous avons remplacé o par a.

Remplacer plusieurs instances

La méthode replace() remplacer chaque instance d’un caractère ou d’une sous-chaaîne par un nouveau caractère ou une nouvelle sous-chaaîne. Dans les exemples ci-dessus, nous n’avons remplacé qu’une seule instance d’une sous-chaaîne et d’un caractère car il n’y avait qu’une seule instance dans notre chaaîne. Mais si plusieurs instances d’un caractère ou d’une sous-chaaîne étaient présentes, elles seraient toutes remplacées.

Supposons que nous ayons une chaaîne qui stocke le texte qui apparaaîtra sur la bannière, informant les clients que le restaurant avec lequel nous travaillons a un nouveau menu. La bannière apparaaît comme suit :

"MENU | Venez voir le nouveau menu ! | MENU‚"

Le restaurateur a décidé de remplacer le mot "MENU" par son restaurant‚Äô s nom, Sal‚Äôs Kitchen. Nous pourrions le faire en utilisant le code suivant :

Notre code renvoie :

Sal’s Kitchen | Venez voir le nouveau menu ! | Sal’s Kitchen

Notre code fonctionne de la même manière que notre exemples précédents. Cependant, comme notre chaaîne initiale inclut le mot MENU deux fois, la méthode replace() remplace les deux instances. Il est intéressant de noter que le mot en minuscule menu apparaaît dans notre chaaîne aussi, mais parce que replace() est sensible à la casse, elle n’est pas remplacée.

Conclusion

La méthode replace() est utilisée en Java pour remplacer chaque instance d’un caractère ou d’une sous-chaaîne particulier par un autre caractère ou sous-chaaîne.

Ce tutoriel explique comment utiliser replace() pour remplacer des caractères individuels, des sous-chaaînes , et plusieurs instances d’un caractère ou d’une sous-chaaîne. Nous avons également exploré quelques exemples étape par étape du replace() en action.

Vous êtes maintenant équipé des informations dont vous avez besoin pour remplacer le contenu d’une chaaîne en utilisant replace() dans un programme Java comme un pro !