问题标签 [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 投票
3 回答
1596 浏览

iphone - NSMutableString 和 NSString 的类别导致绑定混淆?

我用一些使用类别的便捷方法扩展了 NSString 和 NSMutableString。这些添加的方法具有相同的名称,但具有不同的实现。例如,我已经实现了 ruby​​ 的“strip”函数,该函数删除了端点处的空格字符,但对于 NSString,它返回一个新字符串,对于 NSMutableString,它使用“deleteCharactersInRange”剥离现有字符串并返回它(如红宝石带!)。

这是典型的标题:

问题是当我声明 NSString *s 并运行 [s strip] 时,它会尝试运行 NSMutableString 版本并引发扩展。

失败:

由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“尝试使用 deleteCharactersInRange 改变不可变对象:”

0 投票
6 回答
13444 浏览

objective-c - 定义 NSMutableString?

我的理解是,这两个都创建了一个NSMutableString,只有第一个是系统拥有的,第二个是我拥有的(即我需要释放它)。有什么特别的原因为什么我应该使用其中一个,从表面上看,使用第一个似乎更容易?第一个更好,因为它给编译器一种大小感?

或者

编辑...还

我看到很多声明写在两行(即)

我个人更喜欢单线,这只是个人风格的另一个例子吗?

0 投票
4 回答
5676 浏览

objective-c - 如何在 NSMutableString 中修剪“”和“\n”

如何修剪 NSMutableString 中的“”和“\n”?

0 投票
4 回答
7985 浏览

objective-c - 如何将 NSString 初始化为 NSMutableString?

有没有办法将 NSString 初始化为 NSMutableString?还有倒序?

0 投票
2 回答
3106 浏览

iphone - 如何从方法中正确返回 NSMutableString

我正在寻找一种返回由 NSMutableString 构造的字符串避免泄漏的好方法:

例如:

泄漏仪器说我有这个变量泄漏。

我尝试了自动释放,但它崩溃了我试图返回一个副本或将可变字符串复制到一个 nsstring 但泄漏仍然存在。

有什么想法或技巧吗?每次用户在文本字段中键入一个值时,我都必须调用此方法,因此应用程序由于内存管理不善而崩溃......

谢谢你

0 投票
5 回答
4041 浏览

objective-c - 如何将 NSMutableString 中的数据添加到 NSArray?

是否可以将值从 an 添加NSMutableString到 an 中NSArray?片段是什么?

0 投票
3 回答
4197 浏览

objective-c - Cocoa:NSMutableString 使用 stringValue 发出警告

这有效:

这个带有可变字符串的版本会产生警告“来自不同的 Objective-C 类型的赋值”:

在这两种情况下,stringValue 都返回一个 NSCFString。不可变的 NSString 变量不在乎,可变的 NSMutableString 抱怨。

PS 有人请为 NSMutableString 和 stringValue 添加标签。

0 投票
3 回答
1487 浏览

objective-c - 无法从 Cocoa NSMutableString 中删除换行符

嘿,为了我的生活,这行不通:..

我在 SO 上找到的这两种方法 - 它们似乎都不起作用......我必须做一些非常错误的事情。但是,如果我打破 NSLog,我可以清楚地看到字符串中的“\n”(在调试器和控制台中)

此外,这是真的:

我可以看看是否执行 stringByReplacingOccurencesOfString 方法......

0 投票
2 回答
3016 浏览

iphone - How to display currency without rounding as string in Xcode?

I have trouble when I have currency value

999999999999999999.99

From that value, I want to display it as String. The problem is that value always rounded to

1000000000000000000.00

I'm not expect that value rounded. I want the original value displayed. Do you have any idea how to solve this problem? I tried this code from some answer/turorial in stackoverflow.com :

0 投票
2 回答
139 浏览

iphone - NSArray 问题 - \n\t\t 被添加到字符串的末尾?

我的字符串很好,但是当它们被添加到数组中时,会在末尾添加一个奇怪的“\n\t\t”分组。因此,当我查看数组描述时,字符串“Apple”变成了“Apple\n\t\t”。

这有什么关系?我该如何解决?

添加:

它的 XML 代码。看起来像 [currentPlace appendString:string]; 会得到正确的部分,然后在下一轮添加 \n\t\t 。我通过交替使用布尔值解决了这个问题:

有没有更好的替代方法?我记得有一个案例+中断方式,但我忘记了如何去做。