Re: [請益] NString要如何將字串串起來

看板MacDev作者 (←這人是超級笨蛋)時間14年前 (2011/02/01 23:43), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/3 (看更多)
※ 引述《amos6064 (amos)》之銘言: : 請問個位大大 : 小弟最近在寫一個功能要將使用者按下去UILabel.text的值串起來 : 因為使用者是隨機按下去的在java做法是直接將 : private String value;//全域變數 : public void setValue(String inputValue){ : value+=inputValue;//將每次接收的值串起來 : } : 請問個位大大在Objective c 中我要如何去實現這樣的做法呢? 還是回文好了 NSString 不可修改, 所以不能串 你有兩種選擇... 1) // Somewhere in Declaration NSMutableString *value; - (void)appendInputToValue { NSString *input = [UILabel text]; [value appendString:input]; } 2) // Somewhere in Declaration NSString *value; - (void)appendInputToValue { NSString *input = [UILabel text]; [value autorelease]; value = [[NSString alloc] initWithFormat:@"%@%@", value, input]; } 其實我也不知道哪個在什麼狀況比較好XD 在這個特定狀況中我會用 (2), 除非這個結合後的字串之後還要一直修改 -- 「我最想要的同伴嘛,首先是要笑口常開,其次是我們能永遠不會發生誤會。 如果這些都能辦到的話,嗯,如果他是世界上第一流的橋手,也還不錯。」 -- 班尼多‧加羅素,前義大利藍隊成員 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.32.81.146

02/02 01:22, , 1F
謝謝大大總算解決了
02/02 01:22, 1F
※ 編輯: uranusjr 來自: 114.32.81.146 (02/02 02:14)

02/04 00:10, , 2F
+(NSString*)stringWithFormat:(NSString*);// check this
02/04 00:10, 2F
文章代碼(AID): #1DI2eBLv (MacDev)
文章代碼(AID): #1DI2eBLv (MacDev)