Maison > Article > interface Web > Explication détaillée des techniques courantes d'interception JS et de fractionnement de chaînes
Cet article présente principalement l'interception JS et la segmentation des chaînesles techniques courantes, et vous analyse sous forme d'exemplesJavaScriptpour interception de chaînes et split définition, fonctions et compétences d'utilisation des fonctions communes , et analyse supplémentaire de la différence entre les méthodes substr et substring Les amis dans le besoin peuvent se référer à
Cet article explique JS avec des exemples. Méthodes courantes pour intercepter et diviser les chaînes. 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" à partir de "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 : Utiliser un The spécifié le délimiteur divise et stocke une chaîne dans un tableau
Exemple :
str="jpg|bmp|gif|ico|png"; arr=theString.split("|"); //arr是一个包含字符值"jpg"、"bmp"、"gif"、"ico"和"png"的数组
Fonction : John()
Fonction : Utilisez votre choix Le délimiteur combine un tableau en une chaîne
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 une chaîne L'indice du premier caractère correspondant à la sous-chaîne dans
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 les occurrences de droite à gauche La valeur d'index du premier caractère d'un caractère ou chaîne (à 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 longueur spécifiée à partir de 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.
début
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 à la position spécifiée dans l'objet String.
strVariable.substring(start, end)
"String Literal".substring(start, end)
Parameter
start
Indique le substring La position de départ de la chaîne, l'index commence à 0.
end
spécifie la position de fin de la sous-chaîne, l'index commence à 0.
Explication
La méthode substring renverra une chaîne contenant la sous-chaîne du début à la fin (à l'exclusion de end ). La méthode
substring 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 dé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); // 返回子字符串。 }
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!