2011-05-20 165 views
2

如何將NSString對象傳遞給目標c中的stringByAppendingFormat。如何將NSString對象傳遞給stringByAppendingFormat:

我能夠追加字符串:

NSString *aString =[name stringByAppendingFormat:@"Hello"]; 

但它不是可以使用NSString的對象在我的情況下,追加例如

NSString *aString =self.stringName; 
NSString *resultString =[name stringByAppendingFormat:[NSString stringWithFormat:@"%@",aString]]; 

什麼在改變上面的代碼?

+0

不要忘了接受問題巫婆幫助您解決問題。 – 2011-05-20 10:06:14

回答

3

也許你必須以這種方式嘗試?

NSString *aString = self.stringName; 
NSString * tempStr = [NSString stringWithFormat:@"%@",aString]; 
NSString *resultString =[name stringByAppendingFormat:tempStr]; 
+0

非常感謝你對我的工作NSString * format = @「。png」; \t NSString * tempStr = [NSString stringWithFormat:@「%@」,format]; \t fileName = [name stringByAppendingString:tempStr]; (@「%@」,[NSString stringWithFormat:@「%@」,fileName]); – imaya 2011-05-21 06:50:14

+1

這意味着你可以接受這個答案) – 2011-05-21 07:12:57

4

當使用stringByAppendingFormat時,您將需要一種格式。 如果你只是想添加你應該使用:

NSString *aString =self.stringName; 
NSString *resultString =[name stringByAppendingString:aString]; 

NSString *aString =self.stringName; 
NSString *resultString =[name stringByAppendingFormat:@"%@",aString];