Maison  >  Article  >  interface Web  >  Résumé des techniques courantes d'interception JS et de fractionnement des techniques strings_javascript

Résumé des techniques courantes d'interception JS et de fractionnement des techniques strings_javascript

WBOY
WBOYoriginal
2016-05-16 15:32:571051parcourir

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é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 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.

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