Maison  >  Article  >  interface Web  >  La différence entre substring, substr et splice en js

La différence entre substring, substr et splice en js

下次还敢
下次还敢original
2024-05-06 10:36:17620parcourir

Les fonctions JavaScript pour exploiter les chaînes incluent : la sous-chaîne extrait les sous-chaînes dans une plage spécifiée ; substr extrait les sous-chaînes avec un point de départ et une longueur spécifiés (la fin peut dépasser la longueur) ; , et peut insérer des caractères de remplacement.

La différence entre substring, substr et splice en js

La différence entre substring, substr et splice en JavaScript

Les fonctions substring, substr et splice en JavaScript sont toutes utilisées pour manipuler des chaînes, mais elles ont des objectifs et des utilisations différents.

substring

  • Extraire la plage spécifiée de parties de la chaîne.
  • Syntaxe : substring(start, end)substring(start, end)
  • 参数:

    • start:要开始提取的字符索引(从 0 开始)。
    • end:要提取的最后一个字符的索引(不包括在内)。

substr

  • 类似于 substring,但当 end 超出字符串长度时, substr 会将其截断为字符串长度。
  • 语法:substr(start, length)
  • 参数:

    • start:要开始提取的字符索引(从 0 开始)。
    • length:要提取的字符数量。

splice

  • 可变参数函数,用于删除和/或替换字符串中的字符。
  • 语法:splice(start, deleteCount, ...items)
  • Paramètres :

      start : L'index des caractères pour commencer l'extraction (à partir de 0).
    • end : Index du dernier caractère à extraire (non inclus).
  • substr

est similaire à substring, mais lorsque end dépasse la longueur de la chaîne, substr la tronquera à la longueur de la chaîne.

    Syntaxe : substr(start, length)
  • Paramètres :
  • start : L'index des caractères pour commencer l'extraction (à partir de 0).
  • length : Le nombre de caractères à extraire.

splice

🎜Fonction variadique pour supprimer et/ou remplacer des caractères dans une chaîne. 🎜🎜Syntaxe : splice(start, deleteCount, ...items)🎜🎜🎜Paramètres : 🎜🎜🎜start : L'index des caractères pour démarrer la suppression et le remplacement (à partir de 0). 🎜🎜deleteCount : Le nombre de caractères à supprimer. 🎜🎜items (facultatif) : nouveaux caractères ou chaînes à insérer aux positions des caractères supprimés. 🎜🎜🎜🎜🎜🎜Comparaison d'utilisation🎜🎜🎜🎜🎜Extraire la sous-chaîne : 🎜Utilisez substring ou substr, mais substr est plus pratique lorsque la fin dépasse la longueur de la chaîne. 🎜🎜🎜Supprimer des caractères : 🎜Utilisez splice, spécifiez deleteCount comme nombre de caractères à supprimer. 🎜🎜🎜Caractère de remplacement : 🎜Utilisez l'épissure et fournissez un caractère ou une chaîne de remplacement. 🎜🎜🎜🎜Exemple🎜🎜
<code class="javascript">const str = "Hello World";

// 使用 substring 提取 "World"
console.log(str.substring(6)); // "World"

// 使用 substr 提取 "World"(即使 end 超出范围)
console.log(str.substr(6)); // "World"

// 使用 splice 删除 "Hello"
str.splice(0, 5);
console.log(str); // "World"

// 使用 splice 替换 "World" 为 "JavaScript"
str.splice(0, 5, "JavaScript");
console.log(str); // "JavaScript"</code>

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn