7
votes

Split String avec JavaScript

Comment analyser cette chaîne avec java script

19 51 2.108997
20 47 2.1089

J'aime ce xxx


5 commentaires

Avez-vous fait une faute de frappe? Je ne trouve pas de relation appropriée. Comment 19 51 est-il devenu 20 46? Ou n'est-ce pas important?


Voulez-vous dire 19 51 ... et 20 47 ... ??


Analyser quoi dans quoi? Si vous voulez simplement vous scinder sur un séparateur, il existe une fonction standard pour cela, et vous devriez le chercher.


Essayez-vous de convertir une chaîne de la forme supérieure dans la forme inférieure? Pourriez-vous décrire un cas plus général? Par exemple, ce qui pourrait arriver s'il y avait plus de 2 espaces dans une ligne?


Dupliqué possible de Comment utiliser Split?


3 Réponses :


1
votes

Comme ceci:

var myString = "19 51 2.108997";
var stringParts = myString.split(" ");
var html = "<span>" + stringParts[0] + " " + stringParts[1] + "</span> <span>" + stringParts[2] + "</span";


0 commentaires

0
votes
var wrapper = $(document.body);

strings = [
    "19 51 2.108997",
    "20 47 2.1089"
];

$.each(strings, function(key, value) {
    var tmp = value.split(" ");
    $.each([
        tmp[0] + " " + tmp[1],
        tmp[2]
    ], function(key, value) {
        $("<span>" + value + "</span>").appendTo(wrapper);
    }); 
});

0 commentaires

35
votes

supposer que vous utilisez jQuery .. xxx


1 commentaires

Notez également que la variable Lignes sera une matrice à base de zéro après la deuxième ligne. Vous pouvez donc accéder aux éléments individuels correspondés (chaque nouvelle ligne dans l'exemple ci-dessus) de la manière suivante: Lignes [0] , lignes [1] et ainsi de suite.