Maison > Article > interface Web > Résumé des techniques courantes d'interception JS et de fractionnement des techniques strings_javascript
Les exemples de cet article décrivent les méthodes courantes d'interception et de fractionnement de chaînes avec JS. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
JS peut utiliser substring() ou slice() pour intercepter des chaînes
Fonction : substring()
Définition : substring(start,end) représente la chaîne du début à la fin, y compris le caractère en position de début mais en excluant le caractère en position de fin.
Fonction : Interception de chaîne, par exemple, si vous souhaitez obtenir "Minidx" depuis "MinidxSearchEngine", vous devez utiliser substring(0,6)
Exemple :
var src="images/off_1.png"; alert(src.substring(7,10)); //弹出值为:off
Fonction : substr()
Définition : substr(start,length) signifie partir de la position de départ, intercepter une chaîne de longueur length.
Fonction : Interception de chaîne
Exemple :
var src="images/off_1.png"; alert(src.substr(7,3)); //弹出值为:off
Fonction : split()
Fonction : utilisez un délimiteur spécifié pour diviser et stocker une chaîne dans un tableau
Exemple :
str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组
Fonction : John()
Fonctionnalité : Combinez un tableau en une chaîne en utilisant un délimiteur de votre choix
Exemple :
var delimitedString=myArray.join(delimiter); var myList=new Array("jpg","bmp","gif","ico","png"); var portableList=myList.join("|"); //结果是jpg|bmp|gif|ico|png
Fonction : indexOf()
Fonction : Renvoie l'indice du premier caractère correspondant à la sous-chaîne dans la chaîne
var myString="JavaScript"; var w=myString.indexOf("v");w will be 2 var x=myString.indexOf("S");x will be 4 var y=myString.indexOf("Script");y will also be 4 var z=myString.indexOf("key");z will be -1
Fonction : lastIndexOf()
Définition : La méthode lastIndexOf() renvoie la première valeur d'index de caractère où un certain caractère ou chaîne apparaît de droite à gauche (à l'opposé de indexOf)
Fonction : renvoie la valeur de l'index de la chaîne
Exemple :
var src="images/off_1.png"; alert(src.lastIndexOf('/')); alert(src.lastIndexOf('g')); //弹出值依次为:6,15
Supplément : La différence entre les méthodes substr et substring
méthode substr
Renvoie une sous-chaîne de la longueur spécifiée en commençant à la position spécifiée.
stringvar.substr(start [, length ])
Paramètres
stringvar
Obligatoire. Littéral de chaîne ou objet String à partir duquel la sous-chaîne doit être extraite.
commencer
Obligatoire. La position de départ de la sous-chaîne souhaitée. Le premier caractère de la chaîne a l'index 0.
longueur
Facultatif. Le nombre de caractères qui doivent être inclus dans la sous-chaîne renvoyée.
Description
Si la longueur est 0 ou négative, une chaîne vide sera renvoyée. Si ce paramètre n'est pas spécifié, la sous-chaîne sera continuée jusqu'à la fin de stringvar.
Exemple
L'exemple suivant démontre l'utilisation de la méthode substr.
function SubstrDemo(){ var s, ss; // 声明变量。 var s = "The rain in Spain falls mainly in the plain."; ss = s.substr(12, 5); // 获取子字符串。 return(ss); // 返回 "Spain"。 }
méthode de sous-chaîne
Renvoie la sous-chaîne située à la position spécifiée dans l'objet String.
strVariable.substring(début, fin)
"String Literal".substring(début, fin)
Paramètres
commencer
Indique la position de départ de la sous-chaîne, l'index part de 0.
fin
Indique la position finale de la sous-chaîne, l'index commence à 0.
Description
La méthodesubstring renverra une chaîne contenant la sous-chaîne du début à la fin (à l'exclusion de end ).
La méthodesubstring utilise le plus petit du début et de la fin comme point de départ de la sous-chaîne. Par exemple, strvar.substring(0, 3) et strvar.substring(3, 0) renverront la même sous-chaîne.
Si le début ou la fin est NaN ou négatif, remplacez-le par 0.
La longueur de la sous-chaîne est égale à la valeur absolue de la différence entre le début et la fin. Par exemple, dans strvar.substring(0, 3) et strvar.substring(3, 0), la longueur de la sous-chaîne renvoyée est 3.
Exemple
L'exemple suivant montre l'utilisation de la méthode substring.
function SubstringDemo(){ var ss; // 声明变量。 var s = "The rain in Spain falls mainly in the plain.."; ss = s.substring(12, 17); // 取子字符串。 return(ss); // 返回子字符串。 }
J'espère que cet article sera utile à tout le monde dans la programmation JavaScript.