Maison  >  Article  >  interface Web  >  Résumé des méthodes courantes d'interception de chaînes en JavaScript

Résumé des méthodes courantes d'interception de chaînes en JavaScript

php中世界最好的语言
php中世界最好的语言original
2018-05-21 13:48:001238parcourir

Cette fois, je vous apporte un résumé des JavaScriptméthodes couramment utilisées pour intercepter les chaînes, et quelles sont les précautions qui sont couramment utilisées pour intercepter les chaînes dans JavaScript. Voici des cas pratiques, jetons un coup d'oeil.

stringObject.substring(start,stop) est utilisé pour extraire les caractères entre deux indices spécifiés dans la chaîne.

le démarrage est requis. Entier non négatif qui spécifie la position dans stringObject du premier caractère de la sous-chaîne à extraire.

l'arrêt est facultatif. Un entier non négatif qui représente une position dans stringObject qui est une de plus que le dernier caractère de la sous-chaîne à extraire. Si ce paramètre est omis, la sous-chaîne renvoyée ira à la fin de la chaîne.

start commence à 0 et se termine par stop (sans compter l'arrêt). Les paramètres négatifs ne sont pas acceptés.

stringObject.substr(start,length) peut extraire le nombre spécifié de caractères à partir de l'indice de début dans la chaîne

start Obligatoire . L'index de départ de la sous-chaîne à extraire. Doit être une valeur numérique. S'il est négatif, ce paramètre déclare la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.

longueur facultative. Le nombre de caractères dans la sous-chaîne. Doit être une valeur numérique. Si ce paramètre est omis, la chaîne du début à la fin de stringObject est renvoyée.

stringObject.slice(start,end) extrait une certaine partie de la chaîne et renvoie la partie extraite sous la forme d'une nouvelle chaîne

start Le index de départ du segment à extraire. S'il s'agit d'un nombre négatif, ce paramètre précise la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.

end L'index qui suit immédiatement la fin du segment à extraire. Si ce paramètre n'est pas précisé, la sous-chaîne à extraire inclut la chaîne du début à la fin de la chaîne d'origine. Si ce paramètre est négatif, il précise la position à partir de la fin de la chaîne.

Renvoie une nouvelle chaîne comprenant tous les caractères de stringObject du début (y compris le début) à la fin (hors fin)

string.slice()
string.substring()
string.substr()
var stringValue = “hello world”;
alert(stringValue.slice(3));     //”lo world”
alert(stringValue.substring(3));   //”lo world”
alert(stringValue.substr(3));    //”lo world”
alert(stringValue.slice(3,7));     //”lo w”
alert(stringValue.substring(3,7));  //”lo w”
alert(stringValue.substr(3,7));    //”lo worl”

S'il n'y a qu'un seul paramètre n La chaîne restante sera renvoyée par la nième position (la position est calculée à partir de 0)

S'il y a deux paramètres n, m, slice et sous-chaîne, la chaîne restante sera renvoyée de la nième position à la mième position. position), et substr renverra m caractères à partir de la n-ème position.

string.slice()
string.substring()
string.substr()
var stringValue = “hello world”;
alert(stringValue.slice(-3));     //”rld”
alert(stringValue.substring(-3));   //”hello world”
alert(stringValue.substr(-3));    //”rld”
alert(stringValue.slice(3,-4));     //”lo w”
alert(stringValue.substring(3,-4));  //”hel”
alert(stringValue.substr(3,-4));    //”"(空字符串)

Lorsque le paramètre est une valeur négative, slice ajoutera la valeur négative entrante à la longueur de la chaîne (string.length), et substr ajoutera le premier paramètre négatif à la longueur de la chaîne. est converti en 0, la sous-chaîne convertira toutes les valeurs négatives en 0.

L'implémentation JavaScript d'IE a un problème lors de la gestion des valeurs négatives transmises à la méthode substr(), et elle renvoie la chaîne d'origine.

Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture recommandée :

Explication détaillée des étapes d'utilisation du traitement d'image PHPThumb

php génère des nombres aléatoires, des lettres ou un mélange de chiffres et de lettres String

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