附加string与variables
我是一个java的人来到Objective-C。 在Java中,要添加一个variables到一个string,你必须做一些事情:
someString = "This string is equal to " + someNumber + ".";
但我不知道如何在Objective-C中做到这一点。 我有一个NSMutableString
,我想添加到一个string的中间。 我怎么去做这个?
我试过了:
NSString *someText = @"Lorem ipsum " + someMutableString; NSString *someText = @"Lorem ipsum " + [someMutableString stringForm];
还有其他一些东西,其中没有一个似乎起作用。 还用sreplace了+
s。
你可以使用appendString:
但总的来说,我更喜欢:
NSString *someText = [NSString stringWithFormat: @"Lorem ipsum %@", someMutableString]; NSString *someString = [NSString stringWithFormat: @"This is string is equal to %d.", someInt]; NSString *someOtherString = [NSString stringWithFormat: @"This is string is equal to %@.", someNSNumber];
或者,或者:
NSString *someOtherString = [NSString stringWithFormat: @"This is string is equal to %d.", [someNSNumber intValue]];
等等…
这些string是autoreleased,所以要小心不要失去它们的价值。 如有必要,保留或复制它们,稍后再自行释放。
尝试这个:
NSMutableString * string1 = [[NSMutableString alloc] initWithString:@"this is my string"]; [string1 appendString:@" with more strings attached"]; //release when done [string1 release];
你需要使用stringByAppendingString
NSString* string = [[NSString alloc] initWithString:@"some string"]; string = [string stringByAppendingString:@" Sweet!"];
别忘了[string release];
当然你做完了。
NSMutableString *string = [[NSMutableString alloc] init]; [string appendFormat:@"more text %@", object ];
- 自定义UIPickerView自定义背景颜色
- apportable(apportable.com)是否支持CocoaPods
- 在调试时查看Xcode中的对象/属性状态
- 将视图推送到不在相同视图层次结构中的UINavigationController
- 即使应用程序退出,如何使用UIAutomation仪器继续testingiOS应用程序?
- swift removedPercentEncoding不适用于gb2312string
- 所有这些自动布局更新方法有什么区别? 都需要吗?
- 如何使UIScrollView在animation过程中发送scrollViewDidScroll消息
- CKFetchRecordsOperation + CKQueryOperations …我错过了什么?