我试图在字符串前多次添加一个字符。 C# 中的 AMAIK,它是 PadLeft。
string firstName = "Mary";
firstName = firstName.PadLeft(3, '*'); // This should return ***Mary
但它不起作用。我做错了什么吗?
最佳答案
第一个参数是返回字符串的总长度,因为“Mary”是 4 个字符长,而您的第一个参数是 3 个字符,它按预期工作。如果你尝试 firstName.PadLeft(6, '*')
你会得到 **Mary。
关于c# - PadLeft 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6534314/