DNB*_*ims 11 objective-c padding nsstring
例如,我需要NSString至少有8个字符....而不是使用循环来添加左边的填充空格,无论如何要做到这一点?
Examples:
Input: |Output:
Hello | Hello
Bye | Bye
Very Long |Very Long
abc | abc
Run Code Online (Sandbox Code Playgroud)
das*_*ght 17
以下是如何执行此操作的示例:
int main (int argc, const char * argv[]) {
NSString *str = @"Hello";
int add = 8-[str length];
if (add > 0) {
NSString *pad = [[NSString string] stringByPaddingToLength:add withString:@" " startingAtIndex:0];
str = [pad stringByAppendingString:str];
}
NSLog(@"'%@'", str);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我只是做这样的事情:
NSLog(@"%*c%@", 14 - theString.length, ' ', theString);
Run Code Online (Sandbox Code Playgroud)
而且,14是你想要的宽度.
| 归档时间: |
|
| 查看次数: |
12197 次 |
| 最近记录: |