如何将字符串(带前缀的数字)转换为JS中的Double/Float
How to convert string (number with prefix) to Double/Float in JS
如何将带前缀的数字转换为double/float
,例如STA01.02
转换为1.02
?
使用regex去除非数字(不包括"."),以获得更灵活的解决方案:
parseFloat("STA01.02".replace(/[^0-9'.]+/g, ''));
// Assumed "STA0" is the fixed-length prefix, you can adjust the substring at the start you're getting rid of.
var myString = "STA01.02";
var noPrefix = myString.substring(4); // Just "1.02"
var myNumber = parseFloat(noPrefix);
console.log(myNumber); // Prints 1.02
如果前缀总是相同的…
var str = "STA01.02";
var number = parseFloat(str.substring(3));
相关文章:
- 如何使用下划线js转换这些数据
- 建议将包含不同参数的内联JS转换为外部脚本
- ember.js:转换到相同的路由会产生堆栈溢出问题
- 将普通js转换为角度语法的快速方法
- 正在将JS转换为CoffeScript,缺少操作数
- D3.js转换多个圆弧路径
- 将haml-js转换为slim
- CSS/JS转换:translate3d和滚动-在Android上流畅,在iPhone上没有动力
- 检测Bootstrap Switch Jquery中的类更改(将工作复选框JS转换为按钮JS)
- 使用underscore.js转换数组
- D3.js转换未按预期工作
- 时刻.js转换 MM/dd/yyyy 格式日期
- 如何使用没有过滤器的 Angular JS 转换日期格式
- 使用js2coffe和bash将mass.js转换为.coffee
- 将js转换为jsx的工具
- 用javascript中的moment.js转换epoch时间
- reveal.js转换为单页html
- Moment.js转换为日期对象
- 如何将此JS转换为jQuery?需要添加淡入淡出效果
- 节点js转换为json到数组