问题标签 [nsmutablestring]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
121 浏览

objective-c - 如何从 Objective-C 中的 NSMutableString 获取逗号分隔值?

我在 Objective-C 中发出 HTTP 请求,我得到的答复是

200,8,"7 Infinite Loop, Cupertino, CA 95014, USA"

我想从中提取“Cupertino, CA”部分。我写了以下代码:

但是我收到了一条警告:

上面写着“没有找到 -stringByReplacingOccurrenceoOfRegexwithString 方法”和“没有匹配方法签名的消息将被假定返回 'id' 并接受 '.......' 作为参数”。

如何从结果中获取州和城市名称?

0 投票
4 回答
5349 浏览

ios - 敏感数据:NSString VS NSMutableString (iPhone)

我有一些敏感数据想在使用后直接清除。目前,敏感数据采用 NSString 形式。NSString 在我的理解中是不可变的,这意味着我无法真正清除数据。不过,NSMutableString 似乎更合适,因为它是可变的并且具有诸如 replaceCharactersInRange 和 deleteCharactersInRange 之类的方法。我不知道实现细节,所以我想知道 NSMutableString 是否能达到我的目的?

0 投票
1 回答
1029 浏览

iphone - 在 nsmutableString 中设置限制和清除

我需要将可以附加到 nsmutablestring 的字符数限制为 10。我还需要在按下按钮时清除其内容。最好的方法是什么?请帮忙

0 投票
2 回答
36477 浏览

objective-c - NSString 或 NSMutableString 中字符的位置

我已经搜索了几个小时,还没有找到解决我的问题的方法。我有一个如下所示的 NSString:

"spacer": ["value1", "value2"], "spacer": ["value1", "value2"], ...

我想要做的是从字符串中删除 [ ] 字符。使用objective-c似乎是不可能的。大多数其他编程语言都提供诸如 strpos 或 indexOf 之类的函数,它们允许我搜索字符或字符串并定位它的位置。但是在objective-c中似乎没有这样的东西。

有谁知道如何删除这些字符?此外,字符串中应该保留 [] 个字符,所以我不能只使用 NSMutableString stringByReplacingOccurencesOfString:withString。我需要先搜索间隔字符串,然后只删除接下来的两个 [] 字符。

感谢你们对我的帮助。

0 投票
3 回答
303 浏览

iphone - 用于模板的 NSString 或 NSMutableString 类别

有人知道 NSString 或 NSMutableString 上允许模板的类别吗?我想创建一个模板并为变量使用标签,然后对字符串“应用”一个符合 KVC 的对象以替换变量。

或者换一种方式问......目前在 iPhone / Objective-C 世界中模板是如何完成的?那里有一个已经处理这个的类吗?

0 投票
5 回答
961 浏览

iphone - NSMutable 字符串“超出范围”

我在 viewController(UITableViewController 的子类).h 文件中定义了两个 NSMutableString 对象:

它们是属性:

我在 .m 文件中合成它们。

在我的 viewDidLoad 方法中 - 我将它们设置为空白字符串:

用户可以更改名字和姓氏。在我的 cellForRowAtIndexPath 方法中,我试图显示这些字符串的内容:

但这会导致应用程序在显示视图控制器后立即崩溃。使用调试器,似乎 firstName 和 lastName 都“超出范围”或者它们不存在。我是 Xcode 的新手,但调试器似乎在 objc_msgSend 处停止。

我究竟做错了什么?

0 投票
2 回答
8160 浏览

objective-c - 将字符串附加到 NSMutableString

现在一直在看这个,不明白为什么这个简单的代码会引发错误。为简洁起见缩短:

谁能发现我的错误?

0 投票
1 回答
2062 浏览

objective-c - 如何正确地将可变字符串发送到 NSTextField?

所以我有我调试过的所有这些代码,它似乎很好。我制作了一个可变字符串,由于某种原因,我无法让它显示在我的标签上。调试器说

“2010-04-22 22:50:26.126 Fibonacci[24836:10b] *** -[NSTextField setString:]:无法识别的选择器发送到实例 0x130150”

这有什么问题?当我只是将字符串发送到 NSLog 时,结果很好。

这是我所有的代码,任何帮助将不胜感激。“elementNum”是一个组合框,“display”是一个标签。谢谢

0 投票
4 回答
1039 浏览

objective-c - Xcode - 连接大字符串时的 EXEC_BAD_ACCESS

连接大字符串时,我得到一个 EXEC_BAD_ACCESS。

我从提要中阅读并创建我的 webview 我建立了我的字符串,如:

我遇到的问题是 self.bodytext 是 21,089 个带有空格的字符,当我计算单词时。有没有更好的方法来做到这一点?

谢谢

0 投票
3 回答
6100 浏览

objective-c - 使用框架时如何将 NSMutableString 转换为 NSString?

我编写了一个 Objective-C 框架,它使用 NSMutableString 构建一些 HTML 代码,该代码将值作为 NSString 返回。

我在接口 .h 文件中声明了一个 NSString 和 NSMutableString :

这是来自框架实现 .m 代码的示例(我无法打印实际代码,因为它是专有的):

当我编写一个文本程序时,NSLog 只是简单地打印出“(null)”。我在那里写的代码是:

我希望这是足够的信息!