Bir dizeyi belirli bir karakterde keserek nasıl bölerim?

Bu dizgiye sahibim

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

JavaScript kullanarak, bunu aşağıdakilere ayrıştırmanın en hızlı yolu nedir

var name = "john smith";
var street= "123 Street";
//etc...
Çözüm

JavaScript'in String.prototype.split fonksiyonu ile:

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

JQuery'ye ihtiyacınız yok.

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

Bu jQuery için uygun bir görev olmadığından, JavaScript'in substr veya split yöntemlerine bakmak isteyeceksiniz.

Yorumlar (0)