是否有一种将字符串设置为固定长度(在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/