我有一个变量的值是03_ButtonAdd。我想从中删除_ButtonAdd。意味着我只想要数字值。如何在JavaScript中做到这一点。?如何从javascript中的字符串中删除子字符串?
回答
试试这个:
'03_ButtonAdd'.replace('_ButtonAdd', '');
// returns: '03'
假设:
var s = '03_ButtonAdd';
更多一些其他的方法应该是:
s.substring(0,2);
parseInt(s, 10) // returns `3`, not `'03'`
/\d+/.exec(s)[0]; // Regex -> get all digits.
而一些比较难看/低效的替代品(不要使用这些):
s.split('_')[0]; // Split at _, get first index of array.
var out = '';
for(var i = 0; i < s.length; i++){
if(isFinite(s[i])){
out += s[i];
}
} // Seriously, now I'm just messing around, don't use this.
世界上是如何丑陋和低效的正则表达式? Yikes – epascarello
等一下,你以为'parseInt'会返回'NaN'。突然它被添加到你的答案。严肃地说,如果你刚刚从别人身上学到了新东西,就不要从他们身上偷走它。 –
@cookiemonster:我弄乱了我的变量。这就是为什么它返回NaN – Cerbrus
你可以使用substring()
函数中的起始和终止点来收集字符串。像
var str = "03_ButtonAdd";
var result = str.substring(0, 2);
//rsult is 03
为什么downvote请解释一下? –
@downvoter请看看。 –
拼抢数作为一个字符串
var str = "03_ButtonAdd";
var numStr = str.match(/(\d+)/)[0]; //"03"
,如果你真的想要的号码,你可以使用parseInt函数
var num = parseInt(str, 10); //3
为什么我今天一直在降低音量?在旧问题上爱神秘降临,尤其是在选定的答案在错误之后复制了我的解决方案的情况下。 – epascarello
- 1. 从Javascript中的给定字符串中删除子字符串?
- 2. 如何从tcl中的字符串中删除子字符串
- 3. 如何从python中的字符串中删除子字符串?
- 4. 使用javascript从字符串(URL)中删除子字符串(URL)
- 5. 如何从字符串中删除子字符串?
- 6. 如何从字符串中删除子字符串
- 7. 如何从字符串中删除子字符串?
- 8. 如何使用PHP从字符串中删除子字符串?
- 9. 如何使用NSRegularExpression从字符串中删除子字符串?
- 10. 如何从字符串中删除多个子字符串?
- 11. 从字符串中删除字符串
- 12. 从字符串中删除字符串
- 13. 如何从字符串中删除动态字符字符串?
- 14. 从Javascript中删除字符串中的字符串
- 15. 如何从字符串中删除标有特殊字符的子字符串?
- 16. 如何从字符串中删除任何字符(或子字符串)?
- 17. 如何从Python中的字符串中删除字符串?
- 18. 如何从字符串的末尾删除子字符串
- 19. 如何从使用JavaScript的字符串中删除“\”字符?
- 20. 删除\”从JavaScript字符串
- 21. 从|中删除给定的子字符串分隔字符串
- 22. 从C中的字符串开头删除子字符串
- 23. 从字符串中删除设置的子字符串
- 24. 删除字符串中的字符串
- 25. 如何从字符串数组中删除任何字符串?
- 26. 如何从python中的格式化字符串中删除子字符串?
- 27. 如何从java中的字符串中删除这些子字符串?
- 28. 从一个字符串中删除一个子字符串
- 29. 从字符串中删除子字符串
- 30. python从字符串列表中删除子字符串
变量或值? –
[MDN String](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String)这是一个非常基本的问题,它很容易找到答案。显示一些努力。 –