8 votes

divise la chaîne par la dernière virgule

J'ai une chaîne dans jQuery.

var s = "Text1, Text2, Text,true";

J'ai besoin de diviser cette variable en deux parties :

var s1 = substring(...); //after this s1="Text1, Text2, Text"
var s2 = substring(...); //after this s2="true"

Pouvez-vous m'aider à diviser les variables ?

13voto

Ionică Bizău Points 14484
var s="Text1, Text2, Text,true";
var lastIndex = s.lastIndexOf(",")

var s1 = s.substring(0, lastIndex); //after this s1="Text1, Text2, Text"
var s2 = s.substring(lastIndex + 1); //after this s2="true"

3voto

BreyndotEchse Points 2062

2voto

Damith Points 32311
var index = s.lastIndexOf(",");
var first = str.substr(0, index );
var last = str.substr(index + 1);

Ou en utilisant slice

var first = str.slice(0, index);
var last = str.slice(index +1);

1voto

Arun P Johny Points 151748

Essayer

var array = s.match(/(.*),(.*)/);
var s1 = array[1];
var s2 = array[2]

0voto

Jimmy Points 543
var s = "Text1, Text2, Text,true";
var n = s.lastIndexOf(",");

var s1 = s.substring(0, n);
var s2 = s.substring(n + 1);

http://jsfiddle.net/Y6yjr/

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