我有一个NSString(例如'P1')
我必须在这个NSString中添加1来获得'P2'。
我该怎么做?
谢谢你的帮助。
答案 0 :(得分:6)
您可以将您的 NSString
转换为NSInteger
,如下所示:
NSInteger myInteger = [[myString substringWithRange:NSMakeRange(1, 1)] integerValue];
如果myString
是您的字符串P1,myInteger
将是1.那么您可以这样做:
myInteger = myInteger + 1;
然后将myInteger
2.然后在P执行后将该数字放回:
myString = [NSString stringWithFormat:@"P%i", myInteger];
现在myString
是P2。
答案 1 :(得分:4)
将其拆分为包含P的前缀和包含该数字的后缀。如何执行此操作取决于字符串的可能格式。
然后将intValue发送到字符串。
增加数量
将所有内容与-stringWithFormat:
放在一起