-3

我有各种各样的 NSStrings,例如:

NSString *string = [NSString stringWithFormat:@"Item Used %@ times",item.numberOfUses];

或者

NSString *string = [NSString stringWithFormat:@"Created %@ items",item.count];

重点是,字符的数量总是不同的。我需要做的是计算从字符串开头到但不包括'%@'的字符数,包括空格,并将该值作为整数。

我试图调查 NSScanner 但到目前为止失败了。这样做的正确方法是什么?

干杯。

4

1 回答 1

1

您不能将第一部分存储在 NSString 中,询问其长度,然后将其添加到格式化字符串中吗?像这样:

NSString * firstPart = @"Item Used ";
int length = [firstPart length];

NSString *string = [NSString stringWithFormat:@"%@%d times", firstPart, item.numberOfUses];
于 2013-04-23T01:23:26.467 回答