Comment analyser cette chaîne avec java script
19 51 2.108997
20 47 2.1089 P>
J'aime ce p>
3 Réponses :
Comme ceci:
var myString = "19 51 2.108997"; var stringParts = myString.split(" "); var html = "<span>" + stringParts[0] + " " + stringParts[1] + "</span> <span>" + stringParts[2] + "</span";
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); }); });
supposer que vous utilisez jQuery ..
Notez également que la variable code> Lignes code> 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] code>,
lignes [1] code> et ainsi de suite.
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 span> ... span> code> et
20 47 span> ... span> code> ??
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?