问题标签 [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.

0 投票
2 回答
276 浏览

objective-c - NSScanner 从结尾扫描一个字符串

我有一个像这样的文件名 WO.NO 193 AND TASK NO 15146.JPG。我想从文件名中分离出扩展名。有人能告诉我如何用 NSSCanner 做到这一点,除了使用扫描仪还有其他方法吗?如果是这样,请让我知道解决方案。

0 投票
2 回答
1461 浏览

ios - 使用 NScanner 将 CSV 文件解析为字典数组

我创建了一个 iPhone 应用程序,它有一个位置字典数组(纬度、经度、点)。我通过手动输入每个值来创建数组。

这很好并且有效,但现在我想通过从 .CSV 文件中获取数据以编程方式创建这个数组。我有一个看起来像这样的 .CSV 文件 (TestCSV.csv)。

我想通过使用 NScanner 解析 TestCSV.csv 来创建 myLocationArray(格式如图所示)。我已经设置解析我的数据文件。

不过我需要这里的帮助。我看过很多例子,但似乎这是我需要为我的应用程序定制一些代码的地方。在此先感谢您的时间。

0 投票
1 回答
176 浏览

objective-c - NSScaner - 无法获得 HexFloatValue?

我正在尝试使用以下代码:

十六进制 0x41CC8937 = 浮点数 25.567。

但我得到 fValue = 0x4E839912 (float 1103923456.000000),为什么?

0 投票
1 回答
115 浏览

objective-c - Ownership of NSString returned by reference from NSScanner

Is the 'reference returned' NSString from the methods:

  • scanString:intoString:
  • scanCharactersFromSet:intoString:
  • scanUpToString:intoString:
  • scanUpToCharactersFromSet:intoString:

in the NSScanner class owned by the calling instance (retain count of 1 and NOT in the autorelease pool) or the NSScanner instance (retain count of 1 and in the autorelease pool)?

If it is the later would not the autorelease pool balloon in size if used to iterate over a list?

0 投票
1 回答
99 浏览

javascript - 将 Javascript replace() 函数移植到 Objective C

我试图将一些 Javascript 代码移植到 Objective C 中,我想知道 Javascript.replace()函数的最佳方法是什么。

我的 javascript 看起来像这样:

我将如何实现这一目标NSRegularExpression

或者我最好使用 aNSScanner来解析字符串然后replaceCharactersInRange:替换字符?

0 投票
1 回答
1194 浏览

objective-c - 使用 NSScanner 扫描多行文本文件

我有 Java 和 Android 开发经验,现在正在尝试学习 Objective-C 和 iPhone/iPad 开发。为了帮助自学,我正在将我为 android 制作的应用程序重新编写到 iPhone 上。

我遇到的具体问题与使用 NSScanner 类有关。在我的 android 应用程序中,我读入了一个 txt 文件(多行)并构建了加载到数组中的“成员”对象。每个成员都有一般的联系信息,包括名字、姓氏、电话号码、电子邮件、承诺课程和专业。这个文本文件是我写的,所以我知道确切的格式。下面是文本文件中一行的示例。

在 Java/android 中,我能够通过使用多个 scan.Next() 和一个 scan.nextLine() 来加载所需的结果。谁能帮我指出如何使用 NSScanner/objective-c 执行类似操作的正确方向?具体来说,我想知道如何正确扫描文本文件/字符串,然后使用从字符串中获取的信息构建我的成员对象。

下面是我一直在处理的代码示例,但由于我不熟悉objective-c,因此无法将我想做的逻辑逻辑化为语法。

也是我的成员对象/类

。H

还有我的.m

0 投票
1 回答
30 浏览

objective-c - nsscanner 限制输出到接口

我正在尝试我在http://tech.pro/tutorial/975/building-an-earthquake-monitor-for-iphone-using-mapkit找到的一个漂亮的 obj-c/ios 应用程序。它描绘了地震

它工作正常,但我想在图钉上添加标题和副标题。不去。问题似乎是接口只接受扫描文件中的值!!当我尝试添加额外的字段时我失败了。问题是,我知道他们在数组中。从表面上看,他们只是没有发扬光大。这就是我的意思:NSLog:事件包含:36.238、69.520、4.200、91.0

我预计会这样:NSLog:事件包含:Scale 4.200 36.238, 69.520, 4.200, 91.0

它是由这个产生的:

阅读:日期,时间UTC,纬度,经度,幅度,深度 2013/06/28,07:45:23.0,-22.795,171.317,4.9, 35 2013/06/28,07:27:54.1, 3.917,126.013, 4.7, 62

我可以 NSLog 字段;价值观就在那里,他们只是在任何地方都没有成功。我难住了。

0 投票
1 回答
1448 浏览

iphone - 如何在保持段落格式的同时将 HTML 解析为纯文本

我有一个从 Restful Web 服务中提取数据的 iOS 应用程序。我收到的部分内容正在加载到UITextView. 将进入文本视图的部分以 HTML 格式出现。我需要将其从 HTML 转换为纯文本,同时使用段落标签正确格式化文本视图。

这是 HTML 格式的样子

您可以看到<p data-seq="2"><span class="paragraph">....</span></p>指定段落的开头和结尾。

我最初尝试使用NSScanner此示例中的如何将 NSString HTML 标记转换为纯文本 NSString?. 这实现起来很快,但它会去除所有标签并将文本解析为一个长段落。

我已添加libXml2到我的代码中。我开始按照本教程进行实施,但是在开始完成之后,我不确定如何将输出格式化为段落。

我还看到了对DTCoreText 库的建议,但我没有看到很多关于它的信息。

有人可能会使用上述三个选项中的任何一个或他们自己的一个选项来抛出一个关于如何在维护段落的同时将 html 解析为纯文本的片段吗?

解决方案

根据 lxt 的建议,我进行了调查DTCoreText。一旦我设法将它安装在我的应用程序中(绝对推荐可可豆荚)。就像#import "DTCoreText.h"在 my中一样简单detailViewController,然后在下面的行中将其添加到UITextView.

第一次构建失败,因为我没有包含该DTUseiOS6Attributes行。第二次构建成功,详细视图的格式完美。这是一个拳头时刻!再次感谢lxt的推荐!

0 投票
1 回答
130 浏览

xcode - 在字符串中搜索其他字符串的字符

我有两个NSString,例如:stringOne = @"1760254913042013"; stringTwo = @"4917602549030391";

我需要比较两个字符串以找出两者是否有一些共同的字符串。在该示例中,此常见字符串为 @"17602549"。为了避免编写一些特定的代码,我一直在搜索 NSScanner、CFString、NSString 方法,但似乎没有任何东西可以解决这个问题。一些帮助将不胜感激。

0 投票
2 回答
97 浏览

ios - 将字符串转换为计时器,并在字符串上加 1 分钟

如果我有一个来自 key 的字符串并且该字符串是一个计时器 (12:00) 如何将 1 分钟添加到计时器,因此标签将显示 12:01:

谢谢