Maison >interface Web >js tutoriel >Explication détaillée des exemples de chaînes d'interception JS_compétences Javascript
L'exemple de cet article décrit la méthode d'interception 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 : 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 : sous-chaîne()
Fonction : Interception de chaîne, par exemple, si vous souhaitez obtenir "Minidx" depuis "MinidxSearchEngine", vous devez utiliser substring(0,6)
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
Supplément : La différence entre les méthodes de chaîne d'interception JS 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 requis. Littéral de chaîne ou objet String à partir duquel la sous-chaîne doit être extraite.
le démarrage est requis. 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 facultative. 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 :
start spécifie la position de départ de la sous-chaîne, l'index commence à 0.
end spécifie la position de fin 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.