问题标签 [nsstring]
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.
ios - 从 iPhone 上的 NSString 中删除 HTML 标签
有几种不同的方法可以HTML tags
从NSString
in 中删除Cocoa
。
一种方法是将字符串渲染成一个NSAttributedString
,然后抓取渲染的文本。
另一种方法是使用NSXMLDocument's
-objectByApplyingXSLTString
方法来应用执行此操作的XSLT
转换。
不幸的是,iPhone 不支持NSAttributedString
或NSXMLDocument
. 有太多的边缘案例和格式错误HTML
的文档让我觉得使用 regex 或NSScanner
. 有人对此有解决方案吗?
一个建议是简单地查找开始和结束标记字符,除了非常琐碎的情况外,这种方法将不起作用。
例如,这些情况(来自同一主题的 Perl Cookbook 章节)会破坏这种方法:
objective-c - 文字 NSString 是自动释放还是需要释放?
使用以下表示法创建字符串时:
需要释放foo
吗?还是foo
在这种情况下自动释放?
objective-c - NSString 实例将其类报告为 NSCFString
我的目标非常简单——我试图设置NSString
一些测试数据,然后返回应该是NSString
. 这是我的代码:
日志说该类是NSCFString
,不是NSString
。这里发生了什么?
ios - NSString sizeWithFont:forWidth:lineBreakMode: 方法的文档(在 iPhone SDK 中)?
我在 iPhone SDK Developer 的 NSString 类参考中找不到 NSString sizeWithFont:forWidth:lineBreakMode: 方法的文档(参见Kevin Ballard对“调整 UILabel (in the iPhone SDK) to fit? ”的回答)文档。我应该去哪里看?
更新:我没有订阅 iPhone OS Library 文档集,所以我的搜索不起作用。
objective-c - Objective-C 中用于连接 NSString 的快捷方式
在 Objective-C 中是否有 ( stringByAppendingString:
) 字符串连接的快捷方式,或NSString
一般使用的快捷方式?
例如,我想做:
更像是:
ios - stringWithFormat 生成带有乱码字符的字符串
调试以下代码时
脚本中的%s
占位符被替换为有趣的乱码字符。你能看到代码中的任何错误吗?
ios - Objective-C 中的常量
我正在开发一个Cocoa应用程序,并且我使用常量NSString
s 作为存储键名的方式来满足我的偏好。
我知道这是一个好主意,因为它可以在必要时轻松更改密钥。
另外,这是整个“将数据与逻辑分开”的概念。
无论如何,有没有一种好方法可以为整个应用程序定义一次这些常量?
我确信有一种简单而智能的方法,但现在我的课程只是重新定义他们使用的课程。
cocoa - NSString 转换为 NSData
我想要一个NSString
对象作为NSData
. 稍后这个 NSData-Object 应该返回他的 stringValue:
string
不应该是零... =D
objective-c - NSString 是整数吗?
如何检查 NSString 的内容是否为整数值?有没有现成的方法?
必须有一些更好的方法然后做这样的事情:
objective-c - 将 NSDate 转换为 NSString
如何转换,NSDate
以便NSString
仅将@"yyyy"格式的年份输出到字符串?