问题标签 [nsscanner]
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 - NSScanner 在简单空格删除上的奇怪行为
我正在尝试用单个空格替换某些文本中的所有多个空格。这应该是一个非常简单的任务,但是由于某种原因,它返回的结果与预期的不同。我已经阅读了 NSScanner 上的文档,但它似乎无法正常工作!
但由于某种原因,结果是@"ThisisatestofNSScanner!"
而不是@"This is a test of NSScanner !"
。
如果您通读评论以及每行应该实现什么,它似乎很简单!?scanUpToCharactersFromSet
应该在遇到空格时停止扫描仪。scanCharactersFromSet
然后应该让扫描仪越过空格直到非空格字符。然后循环继续到最后。
我错过了什么或不理解什么?
iphone - 逐行扫描字符串
我有一个包含 50 行的 nsstring,我想使用 nsscanner 扫描每一行来扫描特定的字符串。
是否可以 ?
谁能帮我?
提前致谢......
cocoa - 使用 NSScanner 问题获取 Wikipedia 文章摘要
我正在尝试获取文章的摘要并将其作为字符串下载。这适用于某些文章,但维基百科网站不一致。所以 NSScanner 经常失败,而它在其他文章中运行良好。
这是我的 NSScanner 实现:
如何改进?还是有其他方法可以得到这个?
为了可视化我想要的文章的哪一点,这里有一个例子:
http://en.wikipedia.org/wiki/Indigo
从这里我想要从“靛蓝是电磁光谱上的颜色”到“英语是 1289 年”的所有内容。
谢谢!
iphone - NSScanner 不导入数据
我正在尝试将 csv 文件中的一组默认数据加载到我的核心数据数据库中。所以最初我试图读取一个 csv 文件并将其输出到日志中,然后再尝试将其添加到核心数据数据库中。
这是我正在使用的代码;
我使用的样本数据是;
当我跟踪代码时,我到达了 while 子句,它只是跳过了它。
iphone - 如何获取 NSString 的一部分
“http://stackoverflow.com/pqr?name=XYZ&age=26”
例如,在上面的字符串中,我需要名称的值为 XYZ。怎么得到那个..?
谢谢
objective-c - 嵌套 NSScanner 效率
运行嵌套的 NSScanner 是解析一串重复元素的最有效方法,还是可以一次完成扫描?
我有一个从命令行调用 ( NSTAsk
) 返回到 Apple Compressor 的字符串(没有换行符,换行符纯粹是为了便于这个问题在不滚动的情况下清晰易读):
这些在同一个字符串中重复,因此在返回字符串中可能有零到 n 个:
此外,还可能包含其他对我的代码没有意义的标签(本例中的批处理状态):
这不是返回的 XML 文档,只是一系列状态块,它们恰好被包装在类似 XML 的标记中。没有任何块是嵌套的。它们本质上都是顺序的。我无法控制返回的数据。
我的目标(以及当前工作的代码)将字符串解析为“作业”,其中包含作业状态块中详细信息的字典。任何其他块(例如批处理状态)和任何其他字符串都将被忽略。我只关心 jobstatus 块的内容。
上面的代码产生以下日志输出:
这就是问题所在。在我的代码中,我正在扫描字符串,然后当我得到一个数据块时,扫描该数据块以创建一个填充数组的字典。这实际上意味着字符串会被遍历两次。由于这是每 15 到 30 秒左右发生的事情,并且可能包含数百个作业,我认为这是一个潜在的 CPU 和内存占用,并且作为运行它的应用程序可能与 Compressor 应用程序在同一台机器上(即已经是内存和 CPU 猪了)——如果我不需要的话,我不想增加任何负担。
有没有更好的方法让我在遍历它来获取数据时使用 NSScanner?
非常感谢任何建议或建议!
iphone - NSScanner 与 componentsSeparatedByString
我有一个大文本文件(大约 10 MB)。在文本文件中有类似的值(行之间没有空行,我无法在此处正确格式化):
我正在使用一个非常丑陋的解决方案将所有“stringX”值解析为一个数组,并将“stringValueX”解析为另一个字符串:
我尝试按照NSScanner
以下示例执行此操作:http: //www.macresearch.org/cocoa-scientists-part-xxvi-parsing-csv-data
但是我收到了内存警告,然后一切都崩溃了。
我NSScanner
应该这样做吗?如果是这样,谁能给我一个例子来说明如何做到这一点?
谢谢!
objective-c - 将“1.0E-4”从 NSString 转换为 double
我想从“1.04E-4”NSString 中获取双精度值,但我还没有掌握如何去做。我尝试了以下方法:
1.
2.
我得到 0.0001 而不是 value = 1.0E-4
有人可以帮我解决这个问题吗?
欣赏,
亚历克斯。
iphone - iPhone上的NSScanner简单问题
我的字符串是 k= /Users/applefan/Library/Application Support/iPhone Simulator/3.1.3/Applications/422B3239-F521-4985-89FE-EC778C57C0AB/Documents/1.sql
现在如何从 1.sql 中获取 1
我做了这样的事情
我也这样做了
它给了我所有的 int 值**
但我只想要/Documents/之后的数值