我有这个字符串
'john smith~123 Street~Apt 4~New York~NY~12345'
使用JavaScript,最快的方法是什么
var name = "john smith";
var street= "123 Street";
//etc...
我有这个字符串
'john smith~123 Street~Apt 4~New York~NY~12345'
使用JavaScript,最快的方法是什么
var name = "john smith";
var street= "123 Street";
//etc...
当前回答
您需要研究JavaScript的substr或split,因为这不是一个真正适合jQuery的任务。
其他回答
你不需要jQuery。
var s = 'john smith~123 Street~Apt 4~New York~NY~12345'; Var字段= s.split(/~/); 变量名称=字段[0]; Var street = fields[1]; console.log(名称); console.log(街);
您需要研究JavaScript的substr或split,因为这不是一个真正适合jQuery的任务。
split()方法用于将字符串转换为数组。 它接受一个可选参数,作为一个字符,对其进行拆分。在你的情况下(~)。
如果splitOn被跳过,它将简单地将string放在数组的第0个位置。
如果splitOn只是一个" ",那么它将转换数组的单个字符。
在你的例子中:
var arr = input.split('~');
将在arr[0]处获取名称,在arr[1]处获取街道。
你可以在这里阅读更详细的解释 在JavaScript中拆分
喜欢的东西:
var divided = str.split("/~/");
var name=divided[0];
var street = divided[1];
可能是最简单的
尝试使用纯Javascript
//basic url=http://localhost:58227/ExternalApproval.html?Status=1
var ar= [url,statu] = window.location.href.split("=");