Maison  >  Article  >  interface Web  >  Comparaison des différences entre substring&substr&slice en js

Comparaison des différences entre substring&substr&slice en js

不言
不言original
2018-08-23 14:30:392522parcourir

Le contenu de cet article porte sur la différence et la comparaison entre substring&substr&slice en js. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

substring( ), substr( ), slice(), veuillez me dire les différences entre les trois types de chaînes d'analyse et leurs situations applicables ?

Réponse : substring() renvoie une chaîne , la chaîne est constituée de caractères compris entre les deux points spécifiés par les paramètres de début et de fin. Si le paramètre end n'est pas spécifié, la fin de la sous-chaîne est la fin de la chaîne. Si la valeur de start est égale à la valeur de end, cette méthode renvoie une chaîne vide. Si la valeur de start est supérieure à la valeur de end, les deux paramètres seront automatiquement interchangés avant l'exécution de la fonction, et les valeurs d'origine resteront inchangées.

Substr : Renvoie les caractères de la chaîne en commençant par l'index spécifié par le paramètre start et en terminant par le nombre de caractères spécifié par le paramètre length. La méthode substr ne modifie pas la chaîne spécifiée par my_str ; elle renvoie une nouvelle chaîne.

Slice : renvoie une chaîne qui inclut tous les caractères depuis le caractère de début jusqu'au caractère de fin (sans l'inclure). L'objet String d'origine n'est pas modifié. Si le paramètre end n'est pas spécifié, la fin de la sous-chaîne est la fin de la chaîne. Cette méthode renvoie une chaîne vide si le caractère indexé par start est identique ou à droite du caractère indexé par end.

var a:Array=[0,1,2,3,4,5,6,7,8,9]
var str:String=a.join("");
trace(str)trace(str.slice(3,6))trace(str.substr(3,3))trace(str.substring(3,6))trace(str)0123456789
345
345
345
0123456789

Recommandations associées :

Utilisation de substring et substr en JS

substring(), substr en javascript La différence entre les compétences () et slice()_javascript

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