109 votes

Comment utiliser split?

J'ai besoin de casser une chaîne qui ressemble toujours à ceci:

quelque chose - quelquechose.

Je dois mettre "something_else" dans un autre champ de saisie. Actuellement, cet exemple de chaîne est ajouté à une ligne de tableau HTML à la volée comme ceci:

 tRow.append($('<td>').text($('[id$=txtEntry2]').val()));
 

Je pense que "split" est la voie à suivre, mais il y a très peu de documentation que je peux trouver.

250voto

Felix Kling Points 247451

La documentation peut être trouvée par exemple chez MDN . Notez que .split() n'est pas une méthode jQuery, mais une méthode de chaîne native.

Si vous utilisez .split() sur une chaîne, vous obtenez alors un tableau avec les sous-chaînes:

 var str = 'something -- something_else';
var substr = str.split(' -- ');
// substr[0] contains "something"
// substr[1] contains "something_else"
 

Si cette valeur est dans un champ, vous pouvez également faire:

 tRow.append($('<td>').text($('[id$=txtEntry2]').val().split(' -- ')[0])));
 

25voto

Charles Boyung Points 2025

S'il s'agit de la fonction de base JavaScript, consultez la documentation, JavaScript split () Method ( W3Schools ).

En gros, vous faites juste ceci:

 var array = myString.split(' -- ')
 

Ensuite, vos deux valeurs sont stockées dans le tableau - vous pouvez obtenir les valeurs suivantes:

 var firstValue = array[0];
var secondValue = array[1];
 

13voto

vittore Points 8364

Rechercher dans la méthode JavaScript split ()

Usage:

 "something -- something_else".split(" -- ") 
 

3voto

Dev.H Points 64
     var str;
    var sid = new Array();
    str = "your_string";
    sid = (str.split("_"));
 

Sortie:

     sid[0]="your";
    sid[1]="string";
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X