我想在字符串之前多次添加一个字符.C#中的AMAIK,它是PadLeft.
string firstName = "Mary";
firstName = firstName.PadLeft(3, '*'); // This should return ***Mary
Run Code Online (Sandbox Code Playgroud)
但它不起作用.难道我做错了什么?
您应该像这样添加字符串的长度:
firstName = firstName.PadLeft(firstName.Length + 3, '*');
Run Code Online (Sandbox Code Playgroud)
第一个参数(totalWidth)表示结果字符串的长度。如果您的字符串长度小于totalWidth参数,PadLeft会添加如此多的字符,导致结果字符串长度将等于totalWidth。
| 归档时间: |
|
| 查看次数: |
8906 次 |
| 最近记录: |