Maison  >  Article  >  interface Web  >  Techniques JavaScript pour intercepter et couper des chaînes_techniques javascript

Techniques JavaScript pour intercepter et couper des chaînes_techniques javascript

WBOY
WBOYoriginal
2016-05-16 15:21:011839parcourir

La coupe et l'interception des ficelles ne sont peut-être pas utilisées très souvent, et les pointes sont relativement fines, alors préparez-vous et vérifiez par vous-même. Soyez prêt.

Étant donné que tout a déjà été testé dans une démo, veuillez me pardonner s'il y a des fautes de frappe. Certaines autres propriétés seront ajoutées ultérieurement.

1. 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=str.split("|");
//arr est un tableau contenant les valeurs de caractères "jpg", "bmp", "gif", "ico" et "png"

2. Fonction : join()

Fonctionnalité : Combinez un tableau en une chaîne en utilisant un délimiteur de votre choix

Exemple : var delimitedString=myArray.join(delimiter);
var maListe=new Array("jpg","bmp","gif","ico","png");
var portableList=myList.join(”|”);
//Le résultat est jpg|bmp|gif|ico|png

3. Fonction : concat()

Fonction : Connectez deux tableaux ensemble

Exemple : arr1=[1,2,3,4]
arr2=[5,6,7,8]
alert(arr1.concat(arr2)) //Le résultat est [1,2,3,4,5,6,7,8]

4. Fonction : charAt()

Fonction : Renvoie le caractère à la position spécifiée. L'index du premier caractère de la chaîne est 0. Si l'index du paramètre n'est pas compris entre 0 et string.length, cette méthode renvoie une chaîne vide.

Exemple : var str='a,g,i,d,o,v,w,d,k,p'
alert(str.charAt(2)) //Le résultat est g

5 : Fonction : charCodeAt()

Fonction : La méthode charCodeAt() renvoie l'encodage Unicode du caractère à la position spécifiée. Cette valeur de retour est un entier compris entre 0 et 65 535.

Les méthodes charCodeAt() et charAt() effectuent des opérations similaires, sauf que la première renvoie l'encodage du caractère à la position spécifiée, tandis que la seconde renvoie une sous-chaîne de caractère.

Exemple : var str='a,g,i,d,o,v,w,d,k,p'
alert(str.charCodeAt(2)) //Le résultat est 103. Autrement dit, le codage Unicode de g est 103

6. Fonction : tranche()

Fonction : arrayObject.slice(start,end)

début : obligatoire. Spécifie où commencer la sélection. S'il est négatif, il spécifie la position à partir de la fin du tableau. Autrement dit, -1 fait référence au dernier élément, -2 fait référence à l'avant-dernier élément, et ainsi de suite.

Fin : facultatif. Spécifie où se termine la sélection. Ce paramètre est l'index du tableau à la fin du fragment de tableau. Si ce paramètre n'est pas spécifié, le tableau fractionné contient tous les éléments du début à la fin du tableau. Si ce paramètre est négatif, il précise les éléments en commençant par la fin du tableau.

Renvoie un nouveau tableau contenant les éléments de arrayobject du début à la fin (à l'exclusion de cet élément).

Exemple : var str='ahji3o3s4e6p8a0sdewqdasj'
alert(str.slice(2,5)) //résultat ji3

7. Fonction : sous-chaîne()

Définition et utilisation La méthode substring est utilisée pour extraire les caractères entre deux indices spécifiés dans une chaîne.

Syntaxe stringObject.substring(start,stop)

démarrage requis. 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.

Renvoie une nouvelle chaîne. La valeur de chaîne contient une sous-chaîne de stringObject. Son contenu est composé de tous les caractères du début à la fin-1, et sa longueur est stop moins start. Description La 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 le début et la fin sont égaux, cette méthode renvoie une chaîne vide (c'est-à-dire une chaîne de longueur 0). Si start est supérieur à end, la méthode échange les deux paramètres avant d'extraire la sous-chaîne. Si le début ou la fin est négatif, il est remplacé par 0.

Exemple : var str='ahji3o3s4e6p8a0sdewqdasj'
alert(str.substring(2,6)) //Le résultat est ji3o3

8. Fonction : substr

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

Syntaxe stringObject.substr(start [, length])

Le paramètre start est 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 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 est renvoyée. Si ce paramètre n'est pas spécifié, la sous-chaîne sera continuée jusqu'à la fin de stringObject.

Exemple : var str = "0123456789";

   alert(str.substring(0));------------"0123456789"
   alert(str.substring(5));------------"56789"
  alert(str.substring(10));---------------""
  alert(str.substring(12));---------------""
  alert(str.substring(-5));---------------"0123456789"
  alert(str.substring(-10));--------------"0123456789"
  alert(str.substring(-12));--------------"0123456789"
  alert(str.substring(0,5));--------------"01234"
  alert(str.substring(0,10));---------"0123456789"
  alert(str.substring(0,12));---------"0123456789"
  alert(str.substring(2,0));--------------"01"
  alert(str.substring(2,2));--------------""
  alert(str.substring(2,5));--------------"234"
  alert(str.substring(2,12));---------"23456789"
  alert(str.substring(2,-2));---------"01"
  alert(str.substring(-1,5));---------"01234"
  alert(str.substring(-1,-5));--------""

substr 和 substring方法的区别

<script type="text/javascript"> 
var str = "0123456789";// 
alert(str.substring(0));//------------"0123456789" 
alert(str.substring(5));//------------"56789" 
alert(str.substring(10));//-----------"" 
alert(str.substring(12));//-----------"" 
alert(str.substring(-5));//-----------"0123456789" 
alert(str.substring(-10));//----------"0123456789" 
alert(str.substring(-12));//----------"0123456789" 
alert(str.substring(0,5));//----------"01234" 
alert(str.substring(0,10));//---------"0123456789" 
alert(str.substring(0,12));//---------"0123456789" 
alert(str.substring(2,0));//----------"01" 
alert(str.substring(2,2));//----------"" 
alert(str.substring(2,5));//----------"234" 
alert(str.substring(2,12));//---------"23456789" 
alert(str.substring(2,-2));//---------"01" 
alert(str.substring(-1,5));//---------"01234" 
alert(str.substring(-1,-5));//--------"" 
alert(str.substr(0));//---------------"0123456789" 
alert(str.substr(5));//---------------"56789" 
alert(str.substr(10));//--------------"" 
alert(str.substr(12));//--------------"" 
alert(str.substr(-5));//--------------"0123456789" 
alert(str.substr(-10));//-------------"0123456789" 
alert(str.substr(-12));//-------------"0123456789" 
alert(str.substr(0,5));//-------------"01234" 
alert(str.substr(0,10));//------------"0123456789" 
alert(str.substr(0,12));//------------"0123456789" 
alert(str.substr(2,0));//-------------"" 
alert(str.substr(2,2));//-------------"23" 
alert(str.substr(2,5));//-------------"23456" 
alert(str.substr(2,12));//------------"23456789" 
alert(str.substr(2,-2));//------------"" 
alert(str.substr(-1,5));//------------"01234" 
alert(str.substr(-1,-5));//-----------"" 
</script>
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