En JavaScript, comment remplacer un caractère dans une chaîne de caractères à une position donnée ?
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 !"
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 !"
# | ID | Query | URL | Count |
---|