Maison  >  Article  >  interface Web  >  Explication détaillée des techniques courantes d'interception JS et de fractionnement de chaînes

Explication détaillée des techniques courantes d'interception JS et de fractionnement de chaînes

怪我咯
怪我咯original
2017-07-07 17:33:071461parcourir

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!

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