我希望能够在 IOS 中将字符串向左填充到一定的字符长度。我的字符串是长度不同的 ID 号:
1
12
356
456089
我需要它们看起来像这样:
00000000001
00000000012
00000000356
00000456089
在 PHP 中,我会使用 str_pad() 函数:
$pad_Length = 11;
$padded_string = str_pad($input_string, $pad_Length, "0", STR_PAD_LEFT);
这是如何在 iOS / Objective-C 中完成的?
回答:
NSString *input_string = @"123";
int pad_Length = 11;
NSString *padding = [@"" stringByPaddingToLength: pad_Length - [input_string length]
withString: @"0"
startingAtIndex: 0];
NSString *padded_string = [padding stringByAppendingString: input_string];