Maison >interface Web >js tutoriel >Explication détaillée de l'utilisation de substr, substring, indexOf, lastIndexOf, split et replace dans les compétences js_javascript

Explication détaillée de l'utilisation de substr, substring, indexOf, lastIndexOf, split et replace dans les compétences js_javascript

WBOY
WBOYoriginal
2016-05-16 15:33:111551parcourir

La méthode indexOf() renvoie la position de la première occurrence d'une valeur de chaîne spécifiée dans la chaîne.

La méthode

lastIndexOf() peut renvoyer la dernière position d'occurrence d'une valeur de chaîne spécifiée, en recherchant de l'arrière vers l'avant à la position spécifiée dans une chaîne.

La méthode

substring() est utilisée pour extraire les caractères entre deux indices spécifiés dans une chaîne.

substr(start,length) signifie partir de la position de départ, intercepter une chaîne de longueur length

split divise une chaîne en sous-chaînes et renvoie le résultat sous forme de tableau de chaînes

replace est utilisé pour remplacer certains caractères par d'autres caractères dans une chaîne, ou remplacer une sous-chaîne qui correspond à une expression régulière

1.substr

substr(start,length) signifie partir de la position de départ, intercepter une chaîne de longueur length.

var src="images/off_1.png";
alerte(src.substr(7,3));

La valeur du pop-up est : désactivé

2.substring

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.

var src="images/off_1.png";
alerte(src.substring(7,10));

La valeur du pop-up est : désactivé

3.indexOF

La méthode indexOf() renvoie la position (de gauche à droite) où une valeur de chaîne spécifiée apparaît pour la première fois dans la chaîne. S'il n'y a pas de correspondance, -1 est renvoyé, sinon la valeur d'indice de la chaîne à laquelle la première occurrence se produit est renvoyée.

var src="images/off_1.png";
alert(src.indexOf('t'));
alert(src.indexOf('i'));
alert(src.indexOf('g'));

Les valeurs du pop-up sont : -1,0,3

4.lastIndexOf

La méthode lastIndexOf() renvoie la première valeur d'index de caractère d'un certain caractère ou chaîne de droite à gauche (à l'opposé de indexOf)

var src="images/off_1.png";
alert(src.lastIndexOf('/'));
alert(src.lastIndexOf('g'));

Les valeurs du pop-up sont : 6, 15

5.split

Divisez une chaîne en sous-chaînes et renvoyez le résultat sous forme de tableau de chaînes.

Renvoyer une chaîne séparée par des espaces et retourner

function SplitDemo(){
  var s, ss;
  var s = "The rain in Spain falls mainly in the plain.";
  // 在每个空格字符处进行分解。
  ss = s.split(" ");
  return(ss);
}

6.remplacer :

est utilisé pour remplacer certains caractères par d'autres caractères dans une chaîne, ou pour remplacer une sous-chaîne qui correspond à une expression régulière.

Syntaxe : stringObject.replace(regexp, remplacement);

Paramètres :

regexp : obligatoire, l'objet RegExp du motif à remplacer

remplacement : obligatoire, texte de remplacement ou fonction pour générer du texte de remplacement

Valeur de retour :

Une nouvelle chaîne obtenue en remplaçant la première correspondance ou toutes les correspondances suivantes de l'expression rationnelle par remplacement.

Description :

La méthode replace() de string stringObject effectue une opération de recherche et de remplacement. Il recherchera les sous-chaînes dans stringObject qui correspondent à l'expression rationnelle et remplacera ces sous-chaînes par un remplacement. Si l'expression rationnelle a l'indicateur global g, alors la méthode replace() remplace toutes les sous-chaînes correspondantes. Sinon, il remplace uniquement la première sous-chaîne correspondante.

Ce qui précède est une explication détaillée de l'utilisation de substr, substring, indexOf, lastIndexOf, split et replace dans js présentée dans cet article. J'espère que vous l'aimerez.

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