2011-12-13 46 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: