Come faccio a dividere una stringa, interrompendo un carattere particolare?

Ho questa stringa

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

Usando JavaScript, qual è il modo più veloce per analizzarla in

var name = "john smith";
var street= "123 Street";
//etc...
Soluzione

Con la funzione di JavaScript String.prototype.split:

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.
Commentari (0)

Non avete bisogno di 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];
Commentari (2)

Vorrai dare un'occhiata a substr o split di JavaScript, poiché questo non è un compito adatto a jQuery.

Commentari (0)