数据类型转换小结

  1. string --> 整数

    string st="10"; int i=int.Parse(st);
    string st="10"; int i=Convert.ToInt32(st);
    

    Convert类提供了2百多个方法,方便各基本类型之间的转换。
    实际上对于基本类型,本身提供了转换的方法,如:字符串到整型,String就有个ToInt32的方法,只是要这样用:

    String str = "123";
    int i = ((IConvertible) str).ToInt32(null);
    

    转换不规则字符串

    using System.Globalization;
    string d="2.00";
    int s=int.Parse(d,NumberStyles.AllowDecimalPoint);
    
    s=int.Parse(d);//会报错
    
  2. string <--> 时间

    DateTime d1=Convert.ToDateTime("2003-01-01 18:20:01");
    string s=d1.ToString("yyyy-MM-dd HH:mm:ss");
    
  3. string格式转化为与SQL中的money相对应的DATA TYPE

    Convert.ToDouble(yourMoney);应该就可以

Contributors: FHL