2011-12-13 48 views
0

我想通過這種方式如何在iPhone中格式化或附加字符串?

NSString *title ; 
- (void)uploadString:(NSString *)string 
{ 


      title =glbl.text; 
      NSMutableString *strRR = [[NSMutableString alloc] initWithString:title]; 
      [strRR appendFormat:@"%@ .html"]; 
      [self.googledocs beginUploadData:dataHtml withTitle:title inFolder:self.adirPath replaceExisting:NO]; 
} 

glbl格式化字符串是持有像genesis1.3一些值的標籤,我想格式化這個字符串.htmlgenesis1.3.html. stRR is holding the value genesis1.3 and I want to append STRR with .html`。這個怎麼做?我在上面的代碼中遇到了一些錯誤。 在此先感謝。

+0

什麼錯誤是它你越來越? – Kevin

+0

@Kevin程序收到信號EXC BAD ACCESS HERE我得到錯誤[strRR appendFormat:@「%@ .html」]; – ICoder

+0

在進一步研究之前,您還需要了解基本的NSString函數。通讀[NSString規格](http://developer.apple.com/library/ios/#documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/Reference/NSString.html)。 –

回答

3
NSString * stRR = [NSString stringWithFormat:@"%@.html", title]; 
+0

所以我把移動代碼而不是[strRR appendFormat:@「%@ .html」];這個權利? – ICoder

+0

(小細節 - 我不認爲他真的想要那個「.stRR」,那是結束句子的時期,以及下一句開始的變量名稱。) –

+0

@PeterPeiGuo它工作正常,先生有一個疑問,把像ELToch_Bible這樣的靜態字符串放在title.html的前面,即gneiss1.3.html,像這樣ELToch_Bible genesis1.3.html.thanks – ICoder

1

我猜你有一個問題,因爲你不提供任何以滿足[strRR appendFormat:@"%@ .html"];

的格式(它應該是stringByAppendingFormat: