问题标签 [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 投票
5 回答
8485 浏览

regex - 如何从字符串中去除特殊字符?

我有一组我允许在我的字符串中的字符:

我想从字符串中删除任何其他字符,以便可以将两个未格式化的数据视为相等,如下所示:

这些转换后的字符串的小写版本将是"americansamoa"

0 投票
3 回答
53807 浏览

swift - 如何在 Swift 中检查字符串是否包含字母?

我正在尝试检查特定字符串是否包含字母。

到目前为止,我遇到了NSCharacterSet.letterCharacterSet()一组字母,但我无法检查该集中的字符是否在给定的字符串中。当我使用此代码时,我收到一条错误消息:

'Character' 不能转换为 'unichar'

对于以下代码:

0 投票
1 回答
373 浏览

ios - 如何修复 componentsSeparatedByCharactersInSet 上的崩溃错误?

我正在制作 IOS 应用相关的通讯录。当我调用下面的函数来获取带有“+”符号的电话号码时,有时会出现崩溃错误。有人知道这个错误吗?基本上我在 componentsSeparatedByCharactersInSet 函数上遇到错误。

这里还有崩溃报告。

这是调用 clearPhoneNumber 函数的代码。

0 投票
6 回答
64825 浏览

string - 如何在 Swift 2.0 中对 URL 使用 stringByAddingPercentEncodingWithAllowedCharacters()

我在 Swift 1.2 中使用这个

这现在给了我一个警告,要求我使用

我需要使用NSCharacterSet作为参数,但是有这么多,我无法确定哪一个会给我与以前使用的方法相同的结果。

我想使用的示例 URL 将是这样的

用于编码的 URL 字符集似乎包含修剪我的 URL 的集。IE,

URL 的路径组件是紧跟在主机组件(如果存在)之后的组件。它在查询或片段组件开始的地方结束。例如,在 URL http://www.example.com/index.php?key1=value1中,路径组件是 /index.php。

但是我不想修剪它的任何方面。例如,当我使用我的字符串时,myurlstring它会失败。

但是当使用以下时,就没有问题了。它用一些魔法对字符串进行了编码,我可以获得我的 URL 数据。

作为它

使用给定的编码返回字符串的表示,以确定将字符串转换为合法 URL 字符串所需的百分比转义

谢谢

0 投票
2 回答
14580 浏览

swift - 如何创建自定义 NSCharacterSet?

我正在使用CharacterSet.urlQueryAllowed将百分比编码添加到字符串。

有些字符没有按照我预期的方式编码(即&没有?改变)。话虽这么说,我有建立一个 custom 的想法CharacterSet,最好是基于现有的。

这样做的最佳方法是什么?

0 投票
1 回答
961 浏览

mysql - MySQL如何解决汉字显示问题?

Mysql安装后,我创建一个表并添加一些这样的记录

结果是

然后我改变了“字符集”

我的桌子结构是

我认为一切都很好,但是当我查询我的表格时,汉字仍然无法正确显示

但是当我再次插入相同的记录时,新记录就可以了!

如何保存我的旧记录?我需要有人帮助,非常感谢

0 投票
2 回答
4551 浏览

string - 删除快速字符串的最后一个标点符号

我正在尝试删除 swift 2.0 中字符串的最后一个标点符号

首先,我要删除末尾的空格和换行符,然后我需要检查最后一个字符trimmedstr是否是标点符号。它可以是句号、逗号、破折号等,如果是我需要删除它。

我怎样才能做到这一点?

0 投票
1 回答
556 浏览

ios - whitespaceAndNewlineCharacterSet 中的 unicode 一般类别 z*

在 nscharacterset 类中有 whitespaceAndNewlineCharacterSet 方法返回几个 unicode,我想知道 z* 是什么,我在网上搜索但找不到任何解释。

谁能告诉 unicode 类别 z* 到底是什么意思??? 看图片

0 投票
1 回答
542 浏览

ios - 所有 iPhone 标准键盘字符的字符串编码

我正在尝试编码一个字符串(通过 HTTP 发布请求发送)以接受可以在 iPhone 上输入的所有字符。

以下适用于我在典型英文桌面键盘上尝试的任何字符

但不能识别重音字符,如 á、é、í、ó、ú、ü、ñ 等(在标准 iPhone 键盘上按住 a、e、i... 即可访问这些字符)。是否有一个NSCharacterSet或简单的扩展程序可以包含标准 iPhone 键盘上的任何/所有字符?

编辑:这是我提出的请求的代码

0 投票
2 回答
204 浏览

objective-c - rangeOfCharacterFromSet:带数字集

喂!

我得到了一个看起来像这样的 NSString:“$1.00”。始终是具有值的货币符号。

我格式化此字符串以删除符号和任何非十进制字符str = [str stringByTrimmingCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]]。这给我留下了“1.00”。

现在我正在检查[str rangeOfCharacterFromSet:[[NSCharacterSet decimalDigitCharacterSet] invertedSet]].location == NSNotFound那里是否有任何非十进制字符。因为我在此之前删除了所有这些应该返回 YES。但是我没有指向小数点分隔符的位置。

有谁知道这里出了什么问题?也许这是一个愚蠢的错误,但我找不到它......

附加信息

我刚刚发现了一个类似的问题:我得到了一个字符串“$20,000.00”并使用执行此代码:

结果是“20,000.00”。这些方法似乎对这些字符一般都有问题。如果有人对此有解决方案,请告诉我。