有没有办法在C#中完美地对齐两个字符串?我试图将字符串"CBI"与"中央调查局"对齐,我希望两个字符串占用35个字符.我用的是这个功能
string.Format("{0,-35}", str);
Run Code Online (Sandbox Code Playgroud)
格式化两个字符串.但它们似乎没有正确对齐.它与字体设置有关吗?我必须在excel的图表中使用这些字符串,并且它们必须在屏幕上占据相同的宽度
str.PadLeft(35);
str.PadRight(35);
str = "BBQ and Slaw";
Console.WriteLine(str.PadLeft(15)); // Displays " BBQ and Slaw".
Console.Write(str.PadRight(15)); // Displays "BBQ and Slaw ".
Run Code Online (Sandbox Code Playgroud)
文档旁注:
但是,如果totalWidth小于此实例的长度,则该方法返回对现有实例的引用
基本上,如果您的长度小于字符串的长度,则返回现有字符串的引用
如果EvenMcDonnal希望将此包含在答案中,我很乐意将其从我的答案中删除.
您可以在此处找到可以使用的MonoSpaced字体列表
归档时间: |
|
查看次数: |
1292 次 |
最近记录: |