问题标签 [nscharacterset]

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 回答
1306 浏览

ios - IOS NSCharacterSet 用于表情符号和拉丁字符

我正在尝试将文本用户输入限制为拉丁/英语字符和表情符号。

是否可以创建一个包含所有这些字符的 NSCharacterSet?

我尝试在我的输入视图上使用键盘类型 ASCIICapable,但是我没有得到表情符号输入。

0 投票
17 回答
61127 浏览

swift - 快速从字符串中删除所有非数字字符

我需要解析一些未知数据,这些数据应该只是一个数值,但可能包含空格或其他非字母数字字符。

在 Swift 中是否有一种新的方法可以做到这一点?我在网上能找到的似乎都是旧的 C 做事方式。

我正在查看stringByTrimmingCharactersInSet- 因为我确信我的输入只会在字符串的开头或结尾包含空格/特殊字符。有没有我可以使用的内置字符集?还是我需要自己创建?

我希望有类似stringFromCharactersInSet()的东西可以让我只指定要保留的有效字符

0 投票
1 回答
186 浏览

objective-c - 字符串中的撇号时NSURL崩溃

我发布到一个NSURL使用新NSCharacterSet的允许空格和不同的字符,否则会导致应用程序在发布时崩溃。我遇到了一个问题,每当我apostrophe(')发布的文本中有一个问题时,它都会导致应用程序崩溃。下面的代码是我用来转换文本框以发布它的代码。我已经尝试了大多数字符,但没有任何东西会导致它崩溃,所以我不明白为什么撇号会这样。有人遇到同样的问题吗??

0 投票
3 回答
1661 浏览

ios - 调用 rangeOfCharacterFromSet 时会发生什么?

下面的代码是什么意思,我知道这是为了避免在 TextField 中输入数字以外的字符。但是这个函数背后实际发生了什么rangeOfCharacterFromSet它会返回什么。

在文档中它说

从给定字符集中查找并返回第一个字符的接收器范围。从 aSet 中找到的第一个字符的接收器范围。如果没有找到 aSet 中的字符,则返回 {NSNotFound, 0} 范围

我什至无法理解什么是接收器以及为什么在这里使用NSNotFound 。aSet是什么

请用一些例子来解释我以便更好地理解(比如当我按下数字以外的字符时会发生什么)

0 投票
1 回答
1438 浏览

ios - 允许英文和阿拉伯数字输入 UITextField swift

我编写的代码只允许输入英文数字UITextField,​​我想检查阿拉伯数字并允许这样做。

这是我的代码:

在我的代码中,我想允许英文数字并删除按钮现在我想在其中添加阿拉伯数字。我试试这个:let textString = "0123456789_۰۱۲۳۴۵۶۷۸۹"但这不起作用!

0 投票
1 回答
490 浏览

ios - 尝试在 Swift 中使用 unicode 字符定义自定义 NSCharacterSet

我想在 Swift 中定义一个NSCharacterSet包含:[A-Z](注意双字节,这不是 [AZ])。

这样做的正确语法是什么?下面我在 Objectiv C 中工作的代码似乎并不那么容易转换为 Swift。

0 投票
1 回答
109 浏览

ios - 检查 CharacterSet.isSuperset 时未捕获的 NSException

我正在尝试验证 iOS 文本框的输入是否仅为数字。

在这个块中,我在 XCode 8.0 beta 2 中遇到错误。我该怎么办?

0 投票
0 回答
52 浏览

database - 使用 Oracle 数据库并使用 utl_file 输出威尔士字符

有人可以帮忙吗?

我们的数据库字符集是 NLS_CHARACTERSET CEL8ISO8859P14。

我尝试在街道名称处使用 utl_file.put_line 输出如下

B4366 O DAFARN GORS BACH I GYLCHFAN GROESLON TŶ MAWR

那就是数据库中保存的内容。

utl_file.put_line 和 TL_FILE.PUT_LINE_NCHAR 输出

B4366 O DAFARN GORS BACH I GYLCHFAN GROESLON TÞ MAWR

注意区别。

我尝试使用 UTL_FILE.FOPEN_NCHAR 和 UTL_FILE.FOPEN 打开输出文件

有没有人知道我做错了什么?

0 投票
1 回答
1075 浏览

ios - 检查 NSString 是否为有效数字 - 整数或小数

我有一个 iOS 应用程序,UITextField它允许用户输入数字。如何确保用户输入的值是有效数字(整数或小数)。这是我尝试过的,但由于某种原因,它不适用于十进制数:

如果我输入一个十进制数字,例如 435.634,上面的代码会在控制台日志中返回“无效数字”。我不明白为什么这在我使用时不起作用decimalDigitCharacterSet

0 投票
1 回答
222 浏览

swift - 创建新字符集时 EXC BAD ACCESS

我正在尝试编写一个 slugging 函数,该函数涉及删除除连字符以外的任何标点符号。我认为最好的方法是创建一个新CharacterSet的如下:

slug function我已经用现有字符集测试过的函数在哪里。问题是分配let punctuationCharactersExcludingHyphen...EXC_BAD_ACCESS code=2.

我注意到涉及此错误的大多数问题都是由某些特定的语法错误或类似错误引起的,但我无法在这里找到它。有任何想法吗?