给出这样的字符串:
"boy, girl, dog, cat"
什么是获得第一个词和其余词的好方法,所以我可以这样:
var first_word = "boy";
var rest = "girl, dog, cat";
现在我有这个:
my_string.split(",");
但这给了我逗号之间的所有单词。
原文由 Hommer Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
给出这样的字符串:
"boy, girl, dog, cat"
什么是获得第一个词和其余词的好方法,所以我可以这样:
var first_word = "boy";
var rest = "girl, dog, cat";
现在我有这个:
my_string.split(",");
但这给了我逗号之间的所有单词。
原文由 Hommer Smith 发布,翻译遵循 CC BY-SA 4.0 许可协议
使用 substring()
(返回两个索引之间或字符串末尾的子字符串)和 indexOf()
(返回子字符串在另一个字符串中的第一个位置)的组合:
var input = "boy, girl, dog, cat",
pos = input.indexOf( ',' );
console.log( input.substring( 0, pos ) );
console.log( input.substring( pos + 1 ) );
也许您想向结果添加 trim()
调用以删除空格。
原文由 Sirko 发布,翻译遵循 CC BY-SA 3.0 许可协议
13 回答12.9k 阅读
7 回答2.1k 阅读
3 回答1.3k 阅读✓ 已解决
2 回答1.3k 阅读✓ 已解决
6 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读✓ 已解决
6 回答1.1k 阅读
您可以同时使用
split
和splice
:或类似