根据你的例子,我认为你将使用这些字符串来帮助填充一些数字.如果是这种情况,使用该String.PadLeft()方法进行填充会更容易.你也可以在python中使用类似的函数,rjust().
例如,
var str = "5";
var padded = str.PadLeft(8, '0'); // pad the string to 8 characters, filling in '0's
// padded = "00000005"
Run Code Online (Sandbox Code Playgroud)
否则,如果您需要重复的字符串序列,则需要将该String.Concat()方法与该Enumerable.Repeat()方法结合使用.使用字符串构造函数只允许重复单个字符.
例如,
var chr = '0';
var repeatedChr = new String(chr, 8);
// repeatedChr = "00000000";
var str = "ha";
// var repeatedStr = new String(str, 5); // error, no equivalent
var repeated = String.Concat(Enumerable.Repeat(str, 5));
// repeated = "hahahahaha"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
223 次 |
| 最近记录: |