如何从字符串转换为全球化格式
How to convert a globalize format from string
我有以下代码,
var x = "X : 0.0001 Y : Globalize.format(50.635676576567, n2) %"
x 是一个字符串。
我需要将 x 值显示为 ,(需要转换为全球化格式)
"X : 0.0001 Y : 50.63 %"
如何实现?
如果您只需要 x 作为字符串而不是对象,您可以执行以下操作:
var formated = Globalize.format(50.635676576567, n2);
var x = "X : 0.0001 Y :" + formated + "%"
你可以实现这个,解析字符串和eval()方法,参考下面的代码片段。
var x = "X : 0.0001 Y : Globalize.format(50.635676576567, 'n2') %"
var substring = x.substring(x.indexOf('Y') + 4, x.length - 2);
// assign the value after replacing the string
x = x.replace(substring, eval(substring));
console.log(x);
但是你需要在单引号中分配 n2 或者你可以通过代码添加单引号,为此 refer this link
谢谢大家,
此查询的答案,
var str = "X : 0.0001 Y : Globalize.format(50.635676576567, 'n2') %",
substr;
while (str.indexOf('Globalize.format(') >= 0) {
substr = str.substring(str.indexOf('Globalize.format('), str.indexOf(")") + 1);
str = str.replace(substr, eval(substr));
}
我有以下代码,
var x = "X : 0.0001 Y : Globalize.format(50.635676576567, n2) %"
x 是一个字符串。
我需要将 x 值显示为 ,(需要转换为全球化格式)
"X : 0.0001 Y : 50.63 %"
如何实现?
如果您只需要 x 作为字符串而不是对象,您可以执行以下操作:
var formated = Globalize.format(50.635676576567, n2);
var x = "X : 0.0001 Y :" + formated + "%"
你可以实现这个,解析字符串和eval()方法,参考下面的代码片段。
var x = "X : 0.0001 Y : Globalize.format(50.635676576567, 'n2') %"
var substring = x.substring(x.indexOf('Y') + 4, x.length - 2);
// assign the value after replacing the string
x = x.replace(substring, eval(substring));
console.log(x);
但是你需要在单引号中分配 n2 或者你可以通过代码添加单引号,为此 refer this link
谢谢大家,
此查询的答案,
var str = "X : 0.0001 Y : Globalize.format(50.635676576567, 'n2') %",
substr;
while (str.indexOf('Globalize.format(') >= 0) {
substr = str.substring(str.indexOf('Globalize.format('), str.indexOf(")") + 1);
str = str.replace(substr, eval(substr));
}