我想根据传入的字符数创建一个字符串.传入的每个字符都是"X".因此,例如,如果传入的长度为5,则创建的字符串应为
NSString *testString=@"XXXXX";
Run Code Online (Sandbox Code Playgroud)
如果它是2那么它将是
NSString *testString=@"XX";
Run Code Online (Sandbox Code Playgroud)
谁能告诉我最有效的方法是什么?
谢谢!
如果你知道最大长度是一个合理的数字,那么你可以做一些简单的事情:
- (NSString *)xString:(NSUInteger)length {
static NSString *xs = @"XXXXXXXXXXXXXXXXXXXXXXXXXXX";
return [xs substringToIndex:length];
}
NSString *str = [self xString:5]; // str will be @"XXXXX";
Run Code Online (Sandbox Code Playgroud)
如果你传入太大的长度,应用程序将崩溃 - 添加更多的Xs xs.
这种方法比构建一种方法更有效,NSMutableString但它确实假设您可能需要的最大长度.
| 归档时间: |
|
| 查看次数: |
68 次 |
| 最近记录: |