为什么这不起作用?

string myString = "test";
int i = myString.Length; // i = 4
myString.PadLeft(5, '_'); // "myString" is should be equal to "_test", but it still "test"
i = myString.Length; // i = 4 (should be 5)

最佳答案

大多数字符串方法不会改变字符串本身,而是返回新的字符串,所以像这样使用它:

myString = myString.PadLeft(5, '_');

编辑:啊,是的,所有方法。我想到了不返回字符串的方法,并且以某种方式以不完全正确的句子结束。

关于c# - 如何使用 myString.PadLeft?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11819591/

10-15 17:00