问题标签 [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.
iphone - NSMutableString 和 NSString 的类别导致绑定混淆?
我用一些使用类别的便捷方法扩展了 NSString 和 NSMutableString。这些添加的方法具有相同的名称,但具有不同的实现。例如,我已经实现了 ruby 的“strip”函数,该函数删除了端点处的空格字符,但对于 NSString,它返回一个新字符串,对于 NSMutableString,它使用“deleteCharactersInRange”剥离现有字符串并返回它(如红宝石带!)。
这是典型的标题:
和
问题是当我声明 NSString *s 并运行 [s strip] 时,它会尝试运行 NSMutableString 版本并引发扩展。
失败:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“尝试使用 deleteCharactersInRange 改变不可变对象:”
objective-c - 定义 NSMutableString?
我的理解是,这两个都创建了一个NSMutableString,只有第一个是系统拥有的,第二个是我拥有的(即我需要释放它)。有什么特别的原因为什么我应该使用其中一个,从表面上看,使用第一个似乎更容易?第一个更好,因为它给编译器一种大小感?
或者
编辑...还
我看到很多声明写在两行(即)
我个人更喜欢单线,这只是个人风格的另一个例子吗?
objective-c - 如何在 NSMutableString 中修剪“”和“\n”
如何修剪 NSMutableString 中的“”和“\n”?
objective-c - 如何将 NSString 初始化为 NSMutableString?
有没有办法将 NSString 初始化为 NSMutableString?还有倒序?
iphone - 如何从方法中正确返回 NSMutableString
我正在寻找一种返回由 NSMutableString 构造的字符串避免泄漏的好方法:
例如:
泄漏仪器说我有这个变量泄漏。
我尝试了自动释放,但它崩溃了我试图返回一个副本或将可变字符串复制到一个 nsstring 但泄漏仍然存在。
有什么想法或技巧吗?每次用户在文本字段中键入一个值时,我都必须调用此方法,因此应用程序由于内存管理不善而崩溃......
谢谢你
objective-c - 如何将 NSMutableString 中的数据添加到 NSArray?
是否可以将值从 an 添加NSMutableString
到 an 中NSArray
?片段是什么?
objective-c - Cocoa:NSMutableString 使用 stringValue 发出警告
这有效:
这个带有可变字符串的版本会产生警告“来自不同的 Objective-C 类型的赋值”:
在这两种情况下,stringValue 都返回一个 NSCFString。不可变的 NSString 变量不在乎,可变的 NSMutableString 抱怨。
PS 有人请为 NSMutableString 和 stringValue 添加标签。
objective-c - 无法从 Cocoa NSMutableString 中删除换行符
嘿,为了我的生活,这行不通:..
我在 SO 上找到的这两种方法 - 它们似乎都不起作用......我必须做一些非常错误的事情。但是,如果我打破 NSLog,我可以清楚地看到字符串中的“\n”(在调试器和控制台中)
此外,这是真的:
我可以看看是否执行 stringByReplacingOccurencesOfString 方法......
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 :
iphone - NSArray 问题 - \n\t\t 被添加到字符串的末尾?
我的字符串很好,但是当它们被添加到数组中时,会在末尾添加一个奇怪的“\n\t\t”分组。因此,当我查看数组描述时,字符串“Apple”变成了“Apple\n\t\t”。
这有什么关系?我该如何解决?
添加:
它的 XML 代码。看起来像 [currentPlace appendString:string]; 会得到正确的部分,然后在下一轮添加 \n\t\t 。我通过交替使用布尔值解决了这个问题:
有没有更好的替代方法?我记得有一个案例+中断方式,但我忘记了如何去做。