2014-04-14 137 views
0

我需要將一個字符串和一個變量連接在一起 - 我有種發現在變量之前添加字符串的很多示例,但不是另一種方式 - 我該如何執行此操作?iOS:從變量和字符串合併創建字符串

NSString *theImage = [[self.detailItem valueForKey:@" resimagefiletitle"] description], @"'add on the end"; 
+1

我想這是你在找什麼。 http://stackoverflow.com/questions/384089/how-should-i-pass-an-int-into-stringwithformat –

+0

歡呼@ungot巴薩 - 基本上我需要這反向即變量然後字符串串 - 不字符串然後變量 - 這是poss? – Dancer

+0

確定這是可能的。只需使用[NSString stringWithFormat:@「%@ string我想在結尾添加」,variableName]。這假定variableName返回一個NSString。 – rdelmar

回答

1

事情是這樣的:

NSString *theImage = [NSString stringWithFormat:@"%@ %@",[self.detailItem valueForKey:@" resimagefiletitle"], @"'add on the end"]; 

或者:

NSString *theImage = [NSString stringWithFormat:@"%@ add on the end",[self.detailItem valueForKey:@" resimagefiletitle"]]; 
0

嘗試此

的NSString * theImage = [NSString的stringWithFormat:@ 「%@「>」,[[self.detailItem valueForKey:@ 「resimagefiletitle」]描述]];

在這裏我考慮[[self.detailItem valueForKey:@"resimagefiletitle"] description]給出的NSString

0

我們可以通過提Concat的不同勢型數據類型轉換爲字符串格式它。

一樣,如果你想兩個或多個字符串Concat的在一起,那麼你可以使用下面的代碼:

的NSString * NewString = [的NSString stringWithFormat:@ 「%@%@」,@ 「這是」 @ 「連接字符串的方法」];

如果你想要連續整數值,那麼你可以提及它的數據格式「%i」。例如: int OutOf = 150; NSString * NewString = [NSString stringWithFormat:@「%@%i」,@「​​我有100個」,OutOf];

這可能會幫助你。