【发布时间】:2011-07-28 14:28:52
【问题描述】:
您可以看到我在字符串后添加了 40 个空格,但它从索引 0 开始。 我可以用制表符“\t”而不是空格“”做同样的事情吗?
NSString *firstString = [[NSString stringWithFormat:@"%@",stringToWrite] stringByPaddingToLength:40 withString:@" " startingAtIndex:0];
【问题讨论】:
您可以看到我在字符串后添加了 40 个空格,但它从索引 0 开始。 我可以用制表符“\t”而不是空格“”做同样的事情吗?
NSString *firstString = [[NSString stringWithFormat:@"%@",stringToWrite] stringByPaddingToLength:40 withString:@" " startingAtIndex:0];
【问题讨论】:
是的@"\t" 将使用制表符代替空格。
此外,您的线路可能会更简单一些:
NSString *firstString = [stringToWrite stringByPaddingToLength:40
withString:@" "
startingAtIndex:0];
【讨论】:
NSString *s1 = @"toto"; NSString *s2 = [s1 stringByPaddingToLength:30 withString:@"\t" startingAtIndex:0]; NSLog(@">>%@<<", s1); NSLog(@">>%@<<", s2);
\t 被视为一个字符。