首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >setString NSMutableString

setString NSMutableString
EN

Stack Overflow用户
提问于 2011-03-18 06:38:01
回答 1查看 6.3K关注 0票数 1

我是XCode编程的新手,作为第一个熟悉的练习,我想做一个小的计算器应用程序。显然,我遇到了一些问题:我试图让用户使用按钮将数字和运算符键入一个字符串,然后他就会看到。当我使用

代码语言:javascript
复制
displayString = [NSString stringWithFormat:@"%@%@", displayString, operatorString];

一切都很好。然后我决定使用NSMutableStrings来获得删除按钮。我适当地更改了头文件,之后我仍然使用以前的NSString功能(?因为NSMutableString继承自NSString?)然后我遇到了以下问题:

代码语言:javascript
复制
[displayString setString:@"test"];
NSLog(@"%@", displayString);

即使这是我调用的第一个方法,我仍然得到nul。我做错了什么?

与此无关,有没有一种方法可以将此字符串写入某种函数:我希望能够这样做

代码语言:javascript
复制
result = contentof:displayString

或者类似的东西。你知道我该怎么做吗?

EN

回答 1

Stack Overflow用户

发布于 2011-03-18 06:49:54

NSString没有setString:方法。(Documentation)

对于这种情况,您需要一个NSMutableString。下面是如何实现它的方法:

代码语言:javascript
复制
NSMutableString *mutableString = [[NSMutableString alloc] initWithFormat:"%@%@", displayString, operatorString];

..。然后改变它:

代码语言:javascript
复制
[mutableString setString:@"test"];
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5346142

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档