例如,我需要 NSString 至少有 8 个字符....而不是使用循环在其上添加左填充空格,有没有办法做到这一点?
Examples:
Input: |Output:
Hello | Hello
Bye | Bye
Very Long |Very Long
abc | abc
最佳答案
这是一个如何做到这一点的例子:
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;
}
关于objective-c - 如何用空格填充 NSString?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8651210/