【发布时间】:2012-06-24 11:27:52
【问题描述】:
我想使用 split 函数将 Javascript 中的字符串分成两部分。
例如我有字符串:
str='123&345&678&910'
如果我使用 javascripts 拆分,它会将其拆分为 4 个部分。 但我只需要考虑它遇到的第一个“&”,它就需要分成两部分。
正如我们在 Perl 拆分中所做的那样,如果我使用如下:
($fir, $sec) = split(/&/,str,2)
它将str分成两部分,但javascript只给我:
str.split(/&/, 2);
fir=123
sec=345
我希望秒是:
sec=345&678&910
我如何在 Javascript 中做到这一点。
【问题讨论】:
-
@ajax333221。这是个好问题!提及其他语言语法并不会使其成为一个坏问题或翻译问题。
-
使用
indexOf获取第一个&的索引。然后使用substring函数提取这两个部分。但是如果你用谷歌搜索“javascript字符串函数”,这是不可能被阻止的。 -
@gdoron 并没有说不是,我只是觉得他可以尝试自己做更多的事情。请记住,SO 是最后的选择之一
-
@ajax333221。你怎么知道他不够努力?水晶球? 谁说 SO 是最后的选择?!
标签: javascript