Πώς μπορώ να χωρίσω μια συμβολοσειρά, διακόπτοντας σε έναν συγκεκριμένο χαρακτήρα;

Έχω αυτή τη συμβολοσειρά

'john smith~123 Street~Apt 4~New York~NY~12345'

Χρησιμοποιώντας JavaScript, ποιος είναι ο γρηγορότερος τρόπος να το αναλύσω σε

var name = "john smith";
var street= "123 Street";
//etc...
Λύση

Με τη συνάρτηση String.prototype.split της JavaScript:

var input = 'john smith~123 Street~Apt 4~New York~NY~12345';

var fields = input.split('~');

var name = fields[0];
var street = fields[1];
// etc.
Σχόλια (0)

Δεν χρειάζεστε jQuery.

var s = 'john smith~123 Street~Apt 4~New York~NY~12345';
var fields = s.split(/~/);
var name = fields[0];
var street = fields[1];
Σχόλια (2)

Θα πρέπει να εξετάσετε το substr ή το split της JavaScript, καθώς αυτή η εργασία δεν είναι πραγματικά κατάλληλη για την jQuery.

Σχόλια (0)