C# 固定长度的字符串

2022-02-28  乐帮网

c#

在C#中如何把字符串补成固定长度呢?例如前面补0或者后面补空格,下面是示例代码。

 class Program
    {
        static void Main(string[] args)
        {
            //this line create a string variable.
            string stringValue = "red";
            string stringValue2 = "green";
            string stringValue3 = "yellow";
            string stringValue4 = "crimson";
            string stringValue5 = "indianred";
 
            Console.WriteLine("string value: " + stringValue);
            Console.WriteLine("string value2: " + stringValue2);
            Console.WriteLine("string value3: " + stringValue3);
            Console.WriteLine("string value4: " + stringValue4);
            Console.WriteLine("string value5: " + stringValue5);
 
            Console.WriteLine("\nformatted string\n");
 
            //make string fixed length 25
            Console.WriteLine(stringValue.PadLeft(25, '-'));
            Console.WriteLine(stringValue2.PadLeft(25, '-'));
            Console.WriteLine(stringValue3.PadLeft(25, '-'));
            Console.WriteLine(stringValue4.PadLeft(25, '-'));
            Console.WriteLine(stringValue5.PadLeft(25, '-'));
 
            //another technique to format string fixed length
            //String.Format("color = |{0,25}|", stringValue);
 
            Console.ReadLine();
        }
    }

输出:

string value: red
string value2: green
string value3: yellow
string value4: crimson
string value5: indianred
 
formatted string
 
----------------------red
--------------------green
-------------------yellow
------------------crimson
----------------indianred

那么右补位呢?相信你已经猜到了就是:PadRight

https://www.csharp-console-examples.com/csharp-console/format-a-string-to-a-fixed-length-string-in-c/

公众号二维码

关注我的微信公众号
在公众号里留言交流
投稿邮箱:1052839972@qq.com

庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。

欧阳修

付款二维码

如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力