本身的数据是这样的:
¥ 20111.000
¥ 111.00我想在table中实现这样的对齐方式:在同一单元格中,左边有¥符号左对齐,右边金额按"."左对齐.
¥ 20111.000
¥   111.00

解决方案 »

  1.   

    不需要不空格的方法就是
    $<td align="right">666</td>
      

  2.   

    如果纯需要得到这样的字符串,可以使用方法如下
    static void Main(string[] args)
    {
    decimal val1 = 20111.1012m;
    decimal val2 = 123.35m; Console.WriteLine(format(val1, 10, 4));
    Console.WriteLine(format(val2, 10, 4));
    }static string format(decimal value, int length1, int length2)
    {
    string[] arr = value.ToString().Split(new char[] { '.' }); return String.Format("{0}{1}.{2}",
    System.Globalization.CultureInfo.CurrentCulture.NumberFormat.CurrencySymbol,
    arr[0].PadLeft(length1),
    arr[1].PadRight(length2));
    }
      

  3.   

    发帖时不小心发了两个,麻烦大家了,
    问题已解决:
    http://topic.csdn.net/u/20120215/10/22bd6e09-4b6b-4005-beac-2563a6a99662.html?84007