是否有一种将字符串设置为固定长度(在c中)的单行方式,可以截断字符串,也可以用空格填充字符串。
例如:

string s1 = "abcdef";
string s2 = "abc";

将两者设置为长度5后,我们应该:
"abcde"
"abc  "

最佳答案

您只需要PadRight然后Substring(前提是source不是null):

string source = ...
int length = 5;

string result = source.PadRight(length).Substring(0, length);

如果source可以null
string result = source == null
  ? new string(' ', length)
  : source.PadRight(length).Substring(0, length);

关于c# - 如何在C#中将字符串截断或填充到固定长度,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43096857/

10-17 02:37