我如何分割字符串,在特定字符处断开?

时间:2020-03-06 14:23:17  来源:igfitidea点击:

我有这串

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

使用JavaScript,将其解析为最快的方法是

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

解决方案

使用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.

我们将要研究JavaScript的substr或者split,因为这并不是真正适合jQuery的任务

我们不需要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];

好吧,最简单的方法是:

var address = theEncodedString.split(/~/)
var name = address[0], street = address[1]

就像是:

var divided = str.split("/~/");
var name=divided[0];
var street = divided[1];

可能是最简单的