Javascript 从字符串中解析数字
我有类似于Javascript 从字符串中解析数字,javascript,jquery,parsing,Javascript,Jquery,Parsing,我有类似于/5或/91或/358的字符串。我需要从这些字符串中得到最后一个空格后的整数。这是我怎么知道的,但它只能得到一个数字。怎么做 f_quantity=f_quantity.substr(f_quantity.length-1)如果最后一个数字前有空格,则可以写入以下内容: string val='/5'或'/91'或'/358'。 var arr=val分割(“”); arr[val.length-1]; 如果最后一个数字前有空格,您可以写以下内容: string val='/5'或'/
/5
或/91
或/358
的字符串。我需要从这些字符串中得到最后一个空格后的整数。这是我怎么知道的,但它只能得到一个数字。怎么做
f_quantity=f_quantity.substr(f_quantity.length-1)代码>如果最后一个数字前有空格,则可以写入以下内容:
string val='/5'或'/91'或'/358'。
var arr=val分割(“”);
arr[val.length-1];
如果最后一个数字前有空格,您可以写以下内容:
string val='/5'或'/91'或'/358'。
var arr=val分割(“”);
arr[val.length-1];
您可以使用类似的方法来获取号码:
var s = " / 91";
var pattern = /[0-9]+/;
var num = s.match(pattern);
f_quantity = f_quantity.substr(3, f_quantity.length);
您可以使用这样的方法来获取号码:
var s = " / 91";
var pattern = /[0-9]+/;
var num = s.match(pattern);
f_quantity = f_quantity.substr(3, f_quantity.length);
字符串的格式是否始终为“/NUM”?如果是,请使用此选项获取数字的字符串:
var s = " / 91";
var pattern = /[0-9]+/;
var num = s.match(pattern);
f_quantity = f_quantity.substr(3, f_quantity.length);
然后将其转换为实际数字:
f_quantity = parseInt(f_quantity);
或作为一个班轮:
f_quantity = parseInt(f_quantity.substr(3, f_quantity.length));
字符串的格式是否始终为“/NUM”?如果是,请使用此选项获取数字的字符串:
var s = " / 91";
var pattern = /[0-9]+/;
var num = s.match(pattern);
f_quantity = f_quantity.substr(3, f_quantity.length);
然后将其转换为实际数字:
f_quantity = parseInt(f_quantity);
或作为一个班轮:
f_quantity = parseInt(f_quantity.substr(3, f_quantity.length));
您可以在web控制台中验证的简单示例:
console.log( (' / 358').match("[0-9]+") );
所以
您可以在web控制台中验证的简单示例:
console.log( (' / 358').match("[0-9]+") );
所以
这将为您提供前一个空格的最后一个整数值,允许在末尾添加空格:
f_quantity = ~~f_quantity.match( /\s+\d+\s*$/ )
这将为您提供前一个空格的最后一个整数值,允许在末尾添加空格:
f_quantity = ~~f_quantity.match( /\s+\d+\s*$/ )
尝试parseInt
或parseFloat
@karim79在/
之前也有空格:pparsent(f_quantity.split(“/”[1],10]),然后尝试parseInt
或parseFloat
@karim79在//code>之前也有空格:pparsent(f_quantity.split(“/”[1],10]),然后