Question #4539   Proposée par Answiki le 07/12/2021 à 17:46:32 UTC

En JavaScript, comment remplacer un caractère dans une chaîne de caractères à une position donnée ?

Answer   Submitted by Answiki on 12/07/2021 at 05:47:23 PM UTC

En JavaScript, les chaînes de caractères sont immuables, ce qui signifie que la seule option est de créer une nouvelle chaîne en en changeant le contenu. La fonction suivante permet de remplacer le caractère situé à la position index, par le caractère newChar :

String.prototype.replaceAt=function(index, replacement) 
{
    return this.substr(0, index) + replacement + this.substr(index + replacement.length);
}


La fonction peut être utilisée de la façon suivante:

var string = 'Vous avez une question ? Nous avons la réponse !';
// Remplace le 'la' minuscule par un 'LA' majuscule à la position 36
string = string.replaceAt(36, 'LA')

// La chaîne contient maintenant "Vous avez une question ? Nous avons LA réponse !"

2 events in history
Answer by Answiki on 12/07/2021 at 05:47:23 PM

En JavaScript, les chaînes de caractères sont immuables, ce qui signifie que la seule option est de créer une nouvelle chaîne en en changeant le contenu. La fonction suivante permet de remplacer le caractère situé à la position index, par le caractère newChar :

String.prototype.replaceAt=function(index, replacement) 
{
    return this.substr(0, index) + replacement + this.substr(index + replacement.length);
}


La fonction peut être utilisée de la façon suivante:

var string = 'Vous avez une question ? Nous avons la réponse !';
// Remplace le 'la' minuscule par un 'LA' majuscule à la position 36
string = string.replaceAt(36, 'LA')

// La chaîne contient maintenant "Vous avez une question ? Nous avons LA réponse !"

Question by Answiki 12/07/2021 at 05:46:32 PM
En JavaScript, comment remplacer un caractère dans une chaîne de caractères à une position donnée ?
# ID Query URL Count

Icons proudly provided by Friconix.