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!