我有一個名爲'you'的NSString,其值爲「This is a you string!」。Objective C中的簡單字符串連接C
我想在'你'中連接「123」,我該怎麼辦?
我正在使用此代碼,它給出了一個錯誤。
you=[you stringByAppendingString:@"123"];
我有一個名爲'you'的NSString,其值爲「This is a you string!」。Objective C中的簡單字符串連接C
我想在'你'中連接「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]前衛 - 滑雪後
所以我猜測是你的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]你:這是你的字符串!
[233:907]你:這是你的字符串123
![233:907]你:這是你的字符串123
請試試這個
NSString *version = @"14.5.1";
NSString *build = @"1.0";
self.versionLabel.text = [NSString stringWithFormat:@"%@%@%@%@%@" , @"V : " ,version,@" (",build, @")" ];
這並不產生!我可以給你一個錯誤的描述。 – 2012-01-13 16:33:30
錯誤說的是什麼? – meggar 2012-01-13 16:33:34
需要更多有用的信息:你得到什麼樣的錯誤,以及在哪裏?在編譯時或運行時還是? – 2012-01-13 16:34:08