我有这个字符串

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

使用JavaScript,最快的方法是什么

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

当前回答

用这个代码——

function myFunction() {
var str = "How are you doing today?";
var res = str.split("/");

}

其他回答

因为分隔逗号的问题被复制到这个问题上,所以在这里添加这个。

如果你想对一个字符进行拆分,并处理该字符后面可能出现的额外空格,通常使用逗号,你可以使用替换然后拆分,如下所示:

var items = string.replace(/,\s+/, ",").split(',')

如果分裂者被发现,那么只有

它会分裂

否则返回相同的字符串

函数 SplitTheString(ResultStr) { if (ResultStr != null) { var splitchars = '~'; if (ResultStr.indexOf(SplitChars) >= 0) { var DtlStr = ResultStr.split(SplitChars); var name = DtlStr[0]; var street = DtlStr[1]; } } }

你不需要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:将字符串转换为数组JavaScript拆分

var str = "This-javascript-tutorial-string-split-method-examples-tutsmake." Var result = str.split('-'); console.log(结果); . getelementbyid(“秀”)。innerHTML = result; < html > < >头 <title>你如何分割一个字符串,在javascript中打破一个特定的字符?< /名称> < / >头 <身体> < p id = "显示" > < / p > < /身体> < / html >

https://www.tutsmake.com/javascript-convert-string-to-array-javascript/

您需要研究JavaScript的substr或split,因为这不是一个真正适合jQuery的任务。