使用标准数字格式字符串时的上标价十进制数

时间:2016-04-21 17:04:08

标签: css asp.net vb.net string-formatting

我使用标准数字格式字符串(请参阅TFS VSO cycle time query)格式化我的页面上的定价:

Dim price As Integer = 378
Dim s As String = (CDec(price) / 100).ToString("F")

结果为字符串" 3,78"我用HTML打印。

但是,我想要小数部分" 78"使用HTML / CSS上标。我怎么能这样做?

1 个答案:

答案 0 :(得分:2)

除非文本是自动HTML编码的(并且您可以访问所有这些内容的来源),否则您可以使用<sup>标记。

要仅标注78部分,只需将字符串,(或.,如果是这种情况)拆分为数组,并将其与包含的标记再次连接在一起。< / p>

例如:

Dim Parts() As String = s.Split(If(s.Contains("."), ".", ","))
Dim s2 As String = Parts(0) & ",<sup>" & Parts(1) & "</sup>"