各位,帮我看看这个语句是什么意思:帮我解释一下其中的含义
(subtotal.ToString.Length-subtotal.ToString().IndexOf(".",0)
还有一个语句:tax=Double.Parse(tax.ToString().Substring(0,tax.ToString().IndexOf(".",0)+3));
先谢谢了!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3938/3938266.xml?temp=.9342157
      

  2.   

    1。subtotal.ToString().IndexOf(".",0)
    在subtotal里查找“.";查找范围:subtotal的从第0个开始到第0个字符结束。2.tax=Double.Parse(tax.ToString().Substring(0,tax.ToString().IndexOf(".",0)+3));Double.Parse(a) 把a转换为Double类型。
    tax.ToString() tax转换为字符串
    aaa.Substring(n,m) 取字符串aaa中从第n个字符到第m个。
      

  3.   

    错了上面1。中的indexof的解释错了。
    ----------------------------------------
    MSDN里对IndexOf和LastIndexOf的说明是:
    String.IndexOf 方法 (String, Int32) 
    报告指定的 String 在此实例中的第一个匹配项的索引。该搜索从指定字符位置开始。
    [C#]
    public int IndexOf(
       string value,
       int startIndex
    );参数
    value 
    要查找的 String。 
    startIndex 
    搜索起始位置。String.LastIndexOf 方法 (String, Int32)  [C#]请参见
    报告指定的 String 在此实例内的最后一个匹配项的索引位置。该搜索从指定字符位置开始。
    [C#]
    public int LastIndexOf(
       string value,
       int startIndex
    );
    参数
    value 
    要查找的 String。 
    startIndex 
    搜索起始位置。