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

WBOY
Lepaskan: 2023-08-23 23:01:02
ke hadapan
1556 orang telah melayarinya

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();
      }
   }
}
Salin selepas log masuk

Output

Keluaran kod di atas ialah

Number: 5
Padded String: 0005
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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();
      }
   }
}
Salin selepas log masuk

Output

Output kod di atas ialah

Number: 5
Padded String: 0005
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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();
      }
   }
}
Salin selepas log masuk

Output

Internasi

ialah output rentetan di atas

Contoh

Demonstrasi masa nyata

Number: 5
Padded String: 0005
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

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();
      }
   }
}
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan