Maison  >  Article  >  interface Web  >  Explication détaillée des exemples de chaînes d'interception JS_compétences Javascript

Explication détaillée des exemples de chaînes d'interception JS_compétences Javascript

WBOY
WBOYoriginal
2016-05-16 15:30:071095parcourir

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