Como se divide uma corda, quebrando uma determinada personagem?

Eu tenho esta corda.

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

Usando o JavaScript, qual é a maneira mais rápida de analisar isto em

var name = "john smith";
var street= "123 Street";
//etc...
Solução

Com a função 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.
Comentários (0)

Você não'não precisa de 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];
Comentários (2)

Você'vai querer olhar para JavaScript's substr ou dividir, pois esta não é realmente uma tarefa adequada para jQuery.

Comentários (0)