问题标签 [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 回答
102 浏览

ios - 如何将“$123.4”之类的字符串更改为 floatValue

就像标题一样:如何在 iOS 中将字符串 @"$123.4" 更改为浮点值 123.4

任何帮助将不胜感激。提前致谢。

吉奇

0 投票
1 回答
137 浏览

ios - iOS NSScanner 从 2 个不同的输入中选择某个字符串

我传入了以下样式字符串:

我需要从给定的字符串中过滤掉字符串“79039882”或“82229979”。

目前我正在使用以下代码:

不幸的是,它在第​​一个格式化的字符串上失败了。我将如何解释这两种类型?

当在 temp1 中传递第一种字符串样式时,结果如下:

0 投票
4 回答
7338 浏览

ios - 如何在iOS中的特定字符之后过滤字符串?

我想在字符'='之后过滤字符串。例如,如果 8+9=17 我的输出应该是 17。我可以使用 NSScanner 在“=”之前过滤字符,如何反转?我需要一种有效的方法来做到这一点,而不使用 componentsSeparatedByString 或创建一个数组

0 投票
3 回答
1059 浏览

ios - NSString 删除重复的子字符串

如何从字符串中删除重复的替换?例如。我有:aaa,bbb,ttt,bbb,rrr。结果我想要aaa,bbb,ttt,rrr(删除重复的bbb)。我希望能得到你的帮助。谢谢。

0 投票
2 回答
1178 浏览

ios - NSScanner 基于子字符串“@”的最后一次出现

我有一个使用 @ 符号的类似于 twitters 的用户名系统。

我通过输入@username 将其设置为向用户发送消息。这与 Twitter 中的提及基本相同。

到目前为止,我已经能够检测到 @ 符号后面的文本,并在它碰到空白时停止检测。这已经用 NSScanner 完美地完成了。

我的问题是如果我想给多个@usernames 发送消息,NSScanner 只会检测到第一次出现。我需要它来检测最新的事件。我发现这是一个有用的工具:

我似乎无法弄清楚如何与 NSScanner 一起正确使用它。这是我的代码尝试的 2 个示例。

示例 1:

如您所见,我只是不太确定如何使这些协同工作以产生我正在寻找的结果。有任何想法吗?谢谢!

**************************更新*********************** *****

更具体地说,当用户输入 @ 符号并开始输入用户名时,我想根据他们输入的内容显示他们的朋友列表。所以很自然地,我想拉出@符号后面的字符串,并且随着用户不断输入,不断更新他们的朋友列表。一旦用户输入了一个空格,我们假设他们已经输入了用户名(用户名不能包含空格),所以我停止显示表格视图。

到目前为止,上面的代码只是检测并拉取@符号后面的字符串。这是现在的输出:

文本字段文本:你好@username

在此处输入图像描述

这非常有效,正如您所看到的,我可以继续对照一系列朋友检查此文本。

假设用户想用相同的文本向另一个用户发送消息,如下所示:

你好@username,这是我的朋友@goodfriend

这次它仍然显示第一个@username,但忽略第二个@goodfriend。

我认为最好的方法是告诉 NSScanner 引用最后一次出现的 @ 符号,因为我现在只引用第一个 @ 符号。

这也可能与我检测空白以知道用户已完成输入用户名的方式有关,并且不需要更多建议。

希望这会有所帮助,谢谢!

0 投票
0 回答
73 浏览

objective-c - NSScanner 只使用未初始化的变量。为什么?

以下代码有效,但会产生有关未初始化变量的警告。

代码解析代表分子的字符串,例如@"2C12;5H1;1O16"。它检查它的格式是否正确,并且所有组件都是有效的同位素。如所列,它运行良好,但会从编译器产生警告。

}

但是,如果我初始化

然后 NSScanner 用它们最初的初始化值返回它们。我错过了一些基本的东西吗?

我不想忽略来自编译器的警告,但遵循编译器建议会破坏代码。所以,我想这更像是对基本信息的请求,而不是对如何修复我的代码的请求。谢谢!

0 投票
1 回答
181 浏览

iphone - 使用 NSScanner 读取新行

我正在尝试读取字符串中单词之间的字符。

输出是:

我希望它是:

任何想法如何使它工作?

0 投票
3 回答
490 浏览

ios - 从字符串中提取价格

我正在寻找一种从 NSString 中提取产品价格的简便方法。我尝试过正则表达式,但总是发现一些不匹配的情况。

价格可以是任何数字,包括小数、0和 -1(有效价格:10、10.99、-1、0)。
NSString 可以包含如下字符串:@"Prod. price: $10.99"

谢谢!

0 投票
1 回答
174 浏览

objective-c - 使用 Objective-c 从 JSON url 解析信息

我正在尝试编写一段使用 reddits JSON 格式的代码。我打算访问网址:http ://www.reddit.com/r/pics/new/.json ,搜索字符串:“title”:“并将从那里到下一个撇号”的所有内容写入日志,继续,直到所有标题都写入日志。

到目前为止,我有这个,但我没有得到任何日志输出。有谁能够帮助我?

哦,这一切都没有错误,但这并不奇怪。

非常感谢您的帮助、所有提示、更正或任何其他非常感谢的事情。

0 投票
1 回答
124 浏览

cocoa - 使用 NSScanner 验证和提取电子邮件地址?

这里有几个关于如何使用正则表达式和/或 JavaScript 等验证电子邮件地址的查询。我还阅读了一个 Cocoa 类,NSScanner它应该进行解析。用法有点奇怪,但我确实读过一个页面,让程序员使用 .csv 文件检查 CSV 文件NSScanner
可以NSScanner处理电子邮件地址的语法吗?

(如果可能,为了更有用,代​​码不仅可以验证,还可以提供一种提取方式:本地部分、域、可读用户名(如果有)和任何注释)