我有一個NSString(例如'P1')
我必須在這個NSString中加1來得到'P2'。 我該怎麼做?
感謝您的幫助。如何將NSString轉換爲NSInteger
2
A
回答
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。
4
將其拆分爲包含P的前綴和包含該數字的後綴。你如何做到這一點取決於你的字符串的可能格式。
然後發送intValue到字符串。
增量數
與-stringWithFormat把它全部重新走到一起:
相關問題
- 1. 如何將NSString的值轉換爲NSInteger
- 2. nsstring和nsinteger轉換
- 3. 如何將NSSize,NSinteger和其他數據類型轉換爲NSString?
- 4. 如何將NSInteger或NSString轉換爲二進制(字符串)值
- 5. 如何使用ASCII值的總和將NSString轉換爲NSInteger?
- 6. 如何在iPhone應用程序中將NSString轉換爲NSInteger?
- 7. 如何將NSDecimalNumber轉換爲NSInteger?
- 8. 如何將一個double轉換爲NSInteger?
- 9. 如何將NSIndexPath轉換爲NSInteger?
- 10. 如何將NSInteger轉換爲NSTimeInterval
- 11. 如何將NSinteger轉換爲字符串
- 12. 如何將NSDecimal值轉換爲NSInteger值?
- 13. 如何將NSInteger轉換爲NSTimeInterval
- 14. 將NSInteger轉換爲NSIndexpath
- 15. 將CFIndex轉換爲NSInteger
- 16. 將NSInteger轉換爲NSUInteger?
- 17. 如何將可選的NSInteger轉換爲非可選的NSInteger?
- 18. 將NSInteger和NSString轉換爲字節數組
- 19. 轉換HH:MM NSString到NSInteger與分鐘
- 20. 轉換一個NSString到一個NSInteger
- 21. 如何將NSData轉換爲NSString並將NSString恢復爲NSData?
- 22. 如何將NSData轉換爲NSString?
- 23. 如何將NSMutableData轉換爲NSString?
- 24. 如何將此NSData轉換爲NSString?
- 25. 如何將NSString轉換爲char?
- 26. 如何將NSString *轉換爲ANTLR3_UINT8或ANTLR3_UINT16
- 27. 如何將NSMutableArray轉換爲NSString?
- 28. 如何將NSObject從NSDictionary轉換爲NSString?
- 29. 如何將NSMutableString轉換爲常規NSString?
- 30. 如何將NSDate轉換爲NSString?
對於上面的問題,我認爲這將是最好的和最快的解決方案。 +1 – hellozimi 2010-08-26 13:39:06
如果你想要一些代碼,看看我的答案,這正是傑里米所說的。 – Joshua 2010-08-26 13:42:52