2013-02-28 66 views
1

我想定製一個格式化字符串輸入和(const char *)返回的方法,但是問題如下...任何人都可以告訴我如何解決它?謝謝。 I want to customize a method with formated string input and (const char *) return,but the problem is like below... Can anyone tell me how to resolve it? Thanks.如何自定義像'stringWithFormat'這樣的方法?

+0

是否要傳遞可變數目的參數? – 2013-02-28 06:17:25

+0

是的。我想定製一個像[NSString stringWithFormat:<#(NSString *),...#>]的方法; – stream 2013-02-28 06:20:02

回答

5
-(const char *)stringWithFormat:(NSString *)format, ... 
{ 
    va_list args; 
    va_start(args, format); 
    NSString *lString = [[NSString alloc] initWithFormat:format arguments:args]; 
    [lString autorelease]; 
    va_end(args); 
    return [lString cStringUsingEncoding:NSUTF8StringEncoding]; 

} 
+0

完美,謝謝! – stream 2013-02-28 06:37:31

+1

@stream:驚人的你接受但沒有upvoted!如果你喜歡答案,總是喜歡。這提高了給予時間回答的人。通過閱讀你學到的東西。 :) – 2013-02-28 06:55:14

+0

+1從我身邊到帕拉格。 – 2013-02-28 06:55:32

相關問題