删除Kendo中百分比符号和数字之间的空格

时间:2014-03-19 19:04:19

标签: javascript kendo-ui

在Kendo中,我使用kendo.toString(value, "p0")格式化字符串以包含百分比符号。

kendo.toString(12, "p0")呈现为12%。有没有办法避免数字和百分号之间的空格?我想把它渲染为12%。 我当然可以手动处理它,但我想知道是否有内置的方法来防止手动格式化。

3 个答案:

答案 0 :(得分:3)

您可以使用this之类的内容。

kendo.format("{0:######.#####%}", 22.33)

有关格式方法的更多信息,请参见here

答案 1 :(得分:2)

您可以使用内置的javascript正则表达式。

var yourstring = "12 %";    
yourstring.replace(/\s+/g,''); // replaces all spaces using regex

\ s +表示空格,包括连续的多个空格

g表示字符串

中的次数

''是你要用它替换空格的字符。在这种情况下它没什么''

答案 2 :(得分:2)

Kendo格式作为定义存储在" culture"宾语。默认文化是" en-US" (美国英语),您可以在文档准备时间替换整个过程中使用的百分比格式:

kendo.cultures["en-US"].numberFormat.percent.pattern = ["-n%", "n%"];

我对这个奇怪的空间感到困惑,它在图表轴标签上看起来特别令人不安。