zoukankan      html  css  js  c++  java
  • C# string的转换大全

    字符串的转换
    1、string 和 int 的转换
    • string 转 int
    string str = "123";
    int a = int.Parse(str);
    
    • int 转 string
    int a = 123;
    string str = a.toString();
    
    2、DateTime和string的转换
    • string 转 DateTime
    string str = "2020/05/21";
    DateTime dt = Convert.ToDateTime(str);
    
    • DateTime 转 string
      注意:这里的yyyy,MM,dd只能这样写,其他的字母无效的
    string dtStr = dt.ToString("yyyy-MM-dd HH:mm:ss");//"2020-05-21 15:23:50"
    string dtStr = dt.ToString("yyyy/MM/dd HH:mm:ss");//"2020/05/21 15:23:50"
    string dtStr = dt.ToString("yyyy年MM月dd日 HH:mm:ss");//"2020年05月21日 15:23:50"
    string dtStr = dt.ToString("yyyy年MM月dd日");//"2020年05月21日"
    /* ------------------上面的方式可以以此类推来自定义想要的样子,下边的方式是固定的-------------------- */
    dt = new DateTime(2009, 6, 1, 16, 37, 0);
    dateValue.ToShortTimeString()//16:37
    dateValue.ToShortDateString()//2009/6/1
    dateValue.ToLongDateString();//2009年6月1日
    dateValue.ToLongTimeString()//16:37:00
    

    进阶版:
    在我研究这块转换的时候发现了更有趣的东西,可以根据各个地区的方式来显示
    可以查看MSDN

    using System;
    using System.Globalization;
    
    public class Example
    {
       public static void Main()
       {
          DateTime dateValue = new DateTime(2009, 6, 1, 16, 37, 0);
          CultureInfo[] cultures = { new CultureInfo("en-US"),
                                     new CultureInfo("fr-FR"),
                                     new CultureInfo("it-IT"),
                                     new CultureInfo("de-DE") };
          foreach (CultureInfo culture in cultures)
             Console.WriteLine("{0}: {1}", culture.Name, dateValue.ToString(culture));
       }
    }
    // The example displays the following output:
    //       en-US: 6/1/2009 4:37:00 PM
    //       fr-FR: 01/06/2009 16:37:00
    //       it-IT: 01/06/2009 16.37.00
    //       de-DE: 01.06.2009 16:37:00
    

    可以看到不同地区显示的方式就不一样,具体要使用就查询官方来使用。

    未完待续...

  • 相关阅读:
    【oracle】 DDL,DML,DCL区别
    【python】模块初识之random模块
    【python】模块初识之re模块
    【python】模块初识之time模块
    【python】属性和类方法
    【python】面向对象初识之封装
    【python】面向对象初识之多态
    【python】面向对象初识之继承
    【python】面向对象初识
    【python】二分查找
  • 原文地址:https://www.cnblogs.com/AlinaL/p/12937551.html
Copyright © 2011-2022 走看看