如何获取字符串的第一个单词并将其转换为int?jQuery
How to grab first word of string and convert it to int? jQuery
我需要获取字符串中的第一个单词,并将其转换为整数。如何使用jQuery做到这一点?
示例:"223 Lorem Ipsum Dolor"
我需要"223",它必须转换为整数。。。
如有任何帮助,我们将不胜感激。
您可以根据任何字符(如空格)拆分字符串,然后将第一个索引传递给parseInt
var str = "223 lorem";
var num = parseInt(str.split(' ')[0], 10);
演示
注意,parseInt
采用第二个参数,即基数。如果你忽略了这一点,并试图解析一个带前导零的数字,比如09
,它会假设你在8进制,并返回0,因为09
不是一个有效的8进制值。
或者,正如John所指出的,使用一元+
运算符是将字符串转换为数字的一种很好的方法:
var str = "223 lorem";
var num = +str.split(' ')[0];
DEMO
试试这个。
var str = "223 Lorem Ipsum Dolor";
str = $.trim(str).split(" ");
var num = parseInt(str[0], 10);
我认为最好使用以下内容:
var str = "223 Lorem Ipsum Dolor";
var matches = str.match(/('d+)/);
result = parseInt(matches[0]);
也许您想在''d+
试试这个。。。
function getFirstNumber(str) {
var matched = str.match(/^'d+/);
if(matched) {
return +matched[0]; // Get matched number (as string) and type cast to Number.
}
console.error("first word is not a number: '" + str + "'.");
return -1;
};
var str = "223 lorem";
getFirstNumber(str);
相关文章:
- 从javascript到jquery的转换
- 如何使用jquery将base64图像路径转换为真实路径
- 将curl查询转换为jQuery.ajax()
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 如何使用JQuery在Javascript中转换字符串中的HTML元素
- js代码从jQuery转换为原生代码
- javascript/jquery将utc转换为短格式的本地时间
- 将jQuery转换为用户脚本的普通Javascript时遇到问题
- 将javascript代码转换为jquery代码时出错
- CSS3转换+jQuery翻转卡问题
- 转换jquery的悬停点击事件
- 正在转换JQuery对象
- 如何在一个AngularJS指令中转换jQuery函数
- 如何转换jquery's$.post()转换为纯javascript
- 在mootools中转换jquery代码
- 如何转换jQuery $.ajax调用蓝鸟承诺没有延迟的反模式
- 如何转换jQuery过滤器以使用waitForKeyElements
- 转换 jQuery 对象中的 lodash/underscore 集合(链接)
- 转换jquery "click"用于PHP调用的代码
- 转换jQuery函数,使其易于重用而无需重复