Rumah >pembangunan bahagian belakang >Tutorial C#.Net >Bagaimana untuk menukar integer kepada rentetan dengan padding sifar dalam C#?

Bagaimana untuk menukar integer kepada rentetan dengan padding sifar dalam C#?

WBOY
WBOYke hadapan
2023-08-23 23:01:021596semak imbas

Bagaimana untuk menukar integer kepada rentetan dengan padding sifar dalam C#?

Terdapat beberapa cara untuk menukar integer kepada rentetan dalam C#.

PadLeft - Mengembalikan rentetan baharu dengan panjang yang ditentukan, di mana permulaan rentetan semasa dilapisi dengan ruang atau aksara Unikod yang ditentukan

ToString - Mengembalikan rentetan yang mewakili objek semasa.

String Interpolation - Watak khas $ mengenal pasti rentetan literal sebagai rentetan interpolasi. Ciri ini tersedia bermula dengan C# 6.

Contoh menggunakan padding rentetan -

Contoh

Demo dalam talian

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         int number = 5;
         Console.WriteLine("Number: {0}", number);
         var numberString = number.ToString().PadLeft(4, '0');
         Console.WriteLine("Padded String: {0}", numberString);
         Console.ReadLine();
      }
   }
}

Output

Keluaran kod di atas ialah

Number: 5
Padded String: 0005

Contoh menggunakan eksplisit

Contoh

Demo langsung

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         int number = 5;
         Console.WriteLine("Number: {0}", number);
         var numberString = number.ToString("0000");
         Console.WriteLine("Padded String: {0}", numberString);
         Console.ReadLine();
      }
   }
}

Output

Output kod di atas ialah

Number: 5
Padded String: 0005

Contoh menggunakan penentu format pendek

Contoh

Demo dalam talian

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         int number = 5;
         Console.WriteLine("Number: {0}", number);
         var numberString = number.ToString("D4");
         Console.WriteLine("Padded String: {0}", numberString);
         Console.ReadLine();
      }
   }
}

Output

Internasi

ialah output rentetan di atas

Contoh

Demonstrasi masa nyata

Number: 5
Padded String: 0005

Output

Output kod di atas ialah

using System;
namespace DemoApplication{
   class Program{
      public static void Main(){
         int number = 5;
         Console.WriteLine("Number: {0}", number);
         var numberString = $"{number:0000}";
         Console.WriteLine("Padded String: {0}", numberString);
         Console.ReadLine();
      }
   }
}

Atas ialah kandungan terperinci Bagaimana untuk menukar integer kepada rentetan dengan padding sifar dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam