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
庭院深深深几许?杨柳堆烟,帘幕无重数。
玉勒雕鞍游冶处,楼高不见章台路。
雨横风狂三月暮。门掩黄昏,无计留春住。
泪眼问花花不语,乱红飞过秋千去。
如果感觉对您有帮助
欢迎向作者提供捐赠
这将是创作的最大动力