En Python, vous pouvez utiliser la méthode replace() pour remplacer les espaces par des caractères spéciaux dans une chaîne. La méthode replace remplace toutes les occurrences d’une sous-chaîne par une nouvelle sous-chaîne. Dans cet article, nous verrons comment remplacer les espaces d'une chaîne par une autre sous-chaîne spécifique en utilisant la méthode replace().
replace est la suivante :
string.replace(old, new[, count])
La méthode de remplacement accepte deux entrées, l'une est l'ancienne chaîne, qui est la sous-chaîne à remplacer, et l'autre entrée est la nouvelle chaîne, qui est la sous-chaîne à placer à la position de l'ancienne sous-chaîne, et un paramètre de comptage , Utilisé pour spécifier le nombre d'occurrences de l'ancienne chaîne à remplacer. Si aucun argument count n'est fourni, toutes les occurrences de l'ancienne chaîne sont remplacées par la nouvelle chaîne.
Pour remplacer les espaces dans une chaîne par des traits d'union, nous devons transmettre l'ancienne chaîne sous forme d'espace (' ') et la nouvelle chaîne sous forme de trait d'union ('-') à la méthode replace(). Dans l'exemple ci-dessous, nous avons remplacé tous les espaces de la chaîne par des traits d'union.
s = "Hello World" s = s.replace(' ', '-') print(s)
Hello-World
Pour remplacer les espaces dans une chaîne par des traits de soulignement, nous devons définir l'ancienne chaîne sur des espaces (« ») et la nouvelle chaîne sur des traits de soulignement (« _ ») dans la méthode de remplacement. Le code correspondant est le suivant −
s = "This is a sentence." s = s.replace(' ', '_') print(s)
This_is_a_sentence.
Pour remplacer un nombre limité d'espaces, nous devons utiliser la saisie count lors de l'appel de la méthode replace. Dans l'exemple ci-dessous, nous remplacerons uniquement les deux premiers espaces de la chaîne par des traits de soulignement, définissant ainsi la valeur de comptage sur 2. Le code pour remplacer un nombre limité d'espaces par des caractères spéciaux est le suivant -
s = "I am learning Python programming." s = s.replace(' ', '_', 2) print(s)
I_am_learning Python programming.
Dans cet article, nous avons appris comment remplacer les espaces dans une chaîne par des caractères spéciaux à l'aide de la méthode replace(). La méthode replace accepte en entrée l'ancienne chaîne à remplacer, la nouvelle chaîne par laquelle remplacer et le nombre de remplacements à effectuer, et renvoie la chaîne remplacée en sortie.
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!