溫馨提示×

c# numeric類型與字符串類型的轉換方法

c#
小樊
115
2024-08-28 16:54:52
欄目: 編程語言

在C#中,可以使用內置的方法將數值類型(如int、float、double等)與字符串類型進行轉換

  1. 數值類型轉換為字符串類型:

    • 使用ToString()方法:

      int number = 42;
      string strNumber = number.ToString();
      
    • 使用Convert.ToString()方法:

      int number = 42;
      string strNumber = Convert.ToString(number);
      
    • 使用字符串插值(C# 6.0及更高版本):

      int number = 42;
      string strNumber = $"{number}";
      
    • 使用string.Format()String.Format()方法:

      int number = 42;
      string strNumber = string.Format("{0}", number);
      
  2. 字符串類型轉換為數值類型:

    • 使用Parse()方法(適用于基本數據類型):

      string strNumber = "42";
      int number = int.Parse(strNumber);
      
    • 使用Convert.ToInt32()、Convert.ToDouble()等方法:

      string strNumber = "42";
      int number = Convert.ToInt32(strNumber);
      
    • 使用TryParse()方法(更安全,適用于基本數據類型):

      string strNumber = "42";
      int number;
      bool success = int.TryParse(strNumber, out number);
      if (success)
      {
          // 轉換成功,number變量包含轉換后的值
      }
      else
      {
          // 轉換失敗,number變量為默認值(通常為0)
      }
      

請注意,在進行類型轉換時,確保字符串表示的數值在目標數值類型的范圍內,否則可能會導致溢出錯誤。對于自定義類型,可以通過實現IConvertible接口來支持類型轉換。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女