Sco*_*ser 0 php objective-c nsstring ios ios6
我希望能够在IOS中将字符串填充到左侧,直到某个字符长度.我的字符串是长度不同的id号码:
1
12
356
456089
Run Code Online (Sandbox Code Playgroud)
我需要它们看起来像这样:
00000000001
00000000012
00000000356
00000456089
Run Code Online (Sandbox Code Playgroud)
在PHP中我会使用str_pad()函数:
$pad_Length = 11;
$padded_string = str_pad($input_string, $pad_Length, "0", STR_PAD_LEFT);
Run Code Online (Sandbox Code Playgroud)
这是如何在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];
Run Code Online (Sandbox Code Playgroud)
我没有测试过这个
NSString* stringToPad = @"123";
NSString* padding = [@"" stringByPaddingToLength: 11 - [stringToPad length]
withString: @"0"
startingAtIndex: 0];
NSString* result = [padding stringByAppendingString: stringToPad];
Run Code Online (Sandbox Code Playgroud)
文档stringByPaddingToLength:withString:startingAtIndex:
| 归档时间: |
|
| 查看次数: |
1192 次 |
| 最近记录: |