作者uranusjr (←这人是超级笨蛋)
看板MacDev
标题Re: [请益] NString要如何将字串串起来
时间Tue Feb 1 23:43:04 2011
※ 引述《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
1F:推 amos6064:谢谢大大总算解决了 02/02 01:22
※ 编辑: uranusjr 来自: 114.32.81.146 (02/02 02:14)
2F:→ hechian:+(NSString*)stringWithFormat:(NSString*);// check this 02/04 00:10