目标C中的简单string连接
我有一个名为“你”的值为“这是你的string!”的NSString。
我想在“你”中连接“123”,我该怎么办?
我正在使用这个代码,它给出了一个错误。
you=[you stringByAppendingString:@"123"];
这里的代码正在为我工作
NSString *s = @"avant"; s = [s stringByAppendingString:@" - après"]; NSLog(@"%@", s);
2012-01-13 11:48:59.442 tabbar [604:207] avant – après
所以我的猜测是, you
是一个糟糕的指针,不是nil
,也不是你认为的NSString。
在调用之前,您是否在该值上尝试使用NSLog?
你也可以试试这个:
you = [NSString stringWithFormat:@"%@%@", you, @"123"];
代码:
NSString *you; you = @"This is you String!"; NSLog(@"you : %@ ",you); you = [you stringByAppendingString:@"123"]; NSLog(@"you : %@ ",you); [you stringByAppendingFormat:@"%@%@",you,@"123"]; NSLog(@"you : %@ ",you);
结果在控制台中:
[233:907]你:这是你的string!
[233:907]你:这是你的string!123
[233:907]你:这是你的string!123
请试试这个
NSString *version = @"14.5.1"; NSString *build = @"1.0"; self.versionLabel.text = [NSString stringWithFormat:@"%@%@%@%@%@" , @"V : " ,version,@" ( ",build, @" )" ];
- 目标行动devise模式在ARC下变得糟糕吗?
- Xcode 4构build成功,命令行构build失败?
- 为什么Objective-C的代表通常给予属性赋值而不是保留?
- 我如何pipe理构buildiPhone应用程序的精简版和付费版本?
- 当select文本字段时,使UITableView滚动
- IBOutletCollection在Interface Builder中设置sorting
- 在iOS9的CLLocationManager中allowBackgroundLocationUpdate
- Swift中“使用未parsing的标识符”
- NSGenericException“,原因是:只有在源控制器由UINavigationController实例pipe理时,才能使用Push segues