Maison  >  Article  >  interface Web  >  Une collection de méthodes courantes pour intercepter des chaînes en JS

Une collection de méthodes courantes pour intercepter des chaînes en JS

韦小宝
韦小宝original
2018-01-26 10:27:062054parcourir

Les chaînes en js sont un type de données utilisé depuis très longtemps, à la fois dans notre développement actuel et dans la pratique quotidienne, et nous rencontrons souvent moins de suffixes ou plus de suffixes dans les chaînes js dont nous avons besoin. Un suffixe, ce qui nécessite une manipulation des chaînes. Voyons comment intercepter des chaînes ! Comment couper la partie redondante de la chaîne !

Nous pouvons le faire facilement en utilisant des fonctions. Jetons un coup d'œil à quelques fonctions qui peuvent le faire !

Fonction : split()
Fonction : Utiliser un délimiteur spécifié pour diviser une chaîne et la stocker dans un tableau
Exemple :

var str = "jpg|bmp|gif|ico|png";
var arr = str.split("|");

arr est un tableau contenant les valeurs de caractères "jpg", "bmp", "gif", "ico" et "png"

Fonction : Joindre ()
Fonction : Combinez un tableau en une chaîne en utilisant le délimiteur de votre choix
Exemple :

var arry = new Array('jpg','bmp','gif','ico','png'); 
var str = arry.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

Exemple :
var myString = "JavaScript"; 
var w = myString.indexOf("v"); // w = 2 
var x = myString.indexOf("s"); // x = 4 
var y = myString.indexOf(”Script”); // y = 4 

var z = myString.indexOf(”key”); // z = -1

Fonction : substring()
Fonction : Interception de chaîne. Par exemple, si vous souhaitez obtenir "Minidx" à partir de "MinidxSearchEngine", vous devez utiliser substring(0,6)

syntaxe stringObject.substring(start,stop)

Description du paramètrestart Obligatoire. Entier non négatif qui spécifie la position dans stringObject du premier caractère de la sous-chaîne à extraire.
arrêt facultatif. Un entier non négatif qui représente une position dans stringObject qui est une de plus que le dernier caractère de la sous-chaîne à extraire. Si ce paramètre est omis, la sous-chaîne renvoyée ira à la fin de la chaîne.

Valeur de retourUne nouvelle valeur de chaîne contenant une sous-chaîne de stringObject dont le contenu va du début à la fin-1 Tous les caractères dont la longueur est stop moins start.

ExplicationLa sous-chaîne renvoyée par la méthode substring inclut les caractères de début, mais n'inclut pas les caractères de fin.
Si start et end sont égaux, alors cette méthode renvoie une chaîne vide (c'est-à-dire une chaîne de longueur 0).
Si start est supérieur à end, alors cette méthode échangera les deux paramètres avant d'extraire la sous-chaîne.
Si le début ou la fin est négatif, alors il sera remplacé par 0.

Fonction : substr ()Définition et utilisation
La méthode substr est utilisée pour renvoyer une sous-chaîne de la longueur spécifiée à partir de la position spécifiée .

SyntaxestringObject.substr(start [, length])

Description du paramètrestart 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.

DescriptionSi 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 continuera jusqu'à la fin de stringObject

Dans js, il existe trois fonctions d'interception de caractères couramment utilisées : slice(), substring() et substr().

Recommandations associées :


Explication détaillée de la classe d'outils de chaîne javaScript StringUtils

Cet article présente principalement en détail la classe d'outil de chaîne javaScript StringUtils.

Introduction détaillée aux chaînes JavaScript

Les chaînes en JavaScript sont représentées par des caractères entre '' ou "".


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