nsstring相关内容

SWIFT字符串计数()与NSString.length不相等

为什么这两行给我的结果不同? var str = "Hello 😘" // the square is an emoji count(str) // returns 7 (str as NSString).length // returns 8 供参考的原件: 推荐答案 这是因为SWIFT使用扩展的字形群集。SWIFT将笑脸视为一个字符,但NSString方法将其视为两 ..
发布时间:2022-03-03 20:39:43 移动开发

替换URL中出现的空格

我要使用iPhone应用程序中的URL。但问题是它在URL中有一些空格。我想用‘%20’替换空格。我知道有stringByReplacingOccurencesOfString和stringByAddingPercentEscapesUsingEncoding方法。我也用过它们。但他们不是在为我工作。空格被一些不寻常的值替换。 我正在NSString的一个实例上应用这些方法。 推荐答案 ..
发布时间:2022-03-03 20:35:50 移动开发

NSJSON系列化与表情符号

我目前正在尝试将一些包含emoji的JSON发布到python API。我尝试直接向NSJSONSerialization提供包含UITextField中的表情符号的字符串,但是序列化程序崩溃了,没有任何有意义的解释。 之后,我尝试执行一些格式转换,结果如下所示: NSString *uniText = mytextField.text; NSData *msgData = [uniText ..
发布时间:2022-03-03 20:32:01 移动开发

从 NSString 中删除除数字之外的所有数字

我有一个带有括号和连字符的 NSString(电话号码),因为某些电话号码已被格式化.如何从字符串中删除除数字以外的所有字符? 解决方案 老问题,但是怎么样: NSString *newString = [[origString componentsSeparatedByCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet] ..
发布时间:2022-01-31 20:41:54 移动开发

如何对字符串进行 URL 编码

我有一个带有空格和 & 字符的 URL 字符串 (NSString).如何对整个字符串进行 url 编码(包括 & 和号字符和空格)? 解决方案 不幸的是,stringByAddingPercentEscapesUsingEncoding 并不总是 100% 有效.它对非 URL 字符进行编码,但保留保留字符(如斜线 / 和 & 符号 &)单独.显然这是 Apple 知道的一个 错误,但由 ..
发布时间:2022-01-30 18:27:38 移动开发

比较两个 NSString 的相似度

我想比较两个 NSString.如果用户输入“巨石阵",应该得到一个“答案边界"=“几乎等于",因为正确的答案是:“巨石阵". 我想要一个字符串等于另一个字符串的百分比.如果“巨石阵"是 9 个字母,并且输入的文本包含来自“巨石阵"的 8 个字母,但它不等于“巨石阵",例如:“巨石阵"不等于“巨石阵",但它接近 - 我会想知道字符串的匹配程度. 我只知道 isEqual:.如果您输入“ ..
发布时间:2022-01-25 09:26:20 其他开发

NSString 在整个文本中搜索另一个字符串

我想在另一个NSString中搜索一个NSString,这样即使第二个不以第一个开头也能找到结果,例如: 例如:我有一个搜索字符串“st".我查看下面的记录,看看下面是否有任何包含这个搜索字符串,它们都应该返回一个好的结果,因为它们都有“st". 餐厅 稳定 克尔斯滕 目前我正在做以下事情: NSComparisonResult result = [selected ..
发布时间:2022-01-25 09:24:00 移动开发

如何在 iPhone 上比较 A 和 Á

我需要比较 2 个字符串,只查看第一个字母. 有没有一种方法可以将 A 与 Á 进行比较,并将其识别为 A,而无需 ´? 解决方案 NSString 具有不区分变音符号的比较模式,可以满足您的需求. //应该返回 NSOrderedSame,即相同[@“苹果"比较:@“苹果"选项:NSDiacriticInsensitiveSearch] 如果您也希望它不区分大小写: //同上 ..
发布时间:2022-01-25 09:18:14 移动开发

检查两个 NSString 是否相似

我提出了一个棘手的问题,我不确定如何解决.因此,我制定了一个包含字典的 plist,其中包含两个对象: 国家名称 国家插头大小 不过,只有 210 个国家/地区/事实. 而且,我已经启用了搜索许多国家的列表,其中可能存在或不存在事实.但这是我的问题,我正在使用一个名为 Geonames 的网络服务,用户可以使用搜索栏显示控制器来搜索国家/地区,而这些与插头尺寸配对的 plist ..
发布时间:2022-01-25 08:57:04 移动开发

用其他字符替换字符串中的字符(唯一的然后是通配符值)

我有一个 NSString,比如说 "H,L,K,P" 我怎样才能检测到一个特定的字符而不是一个通配符...例如,检查 ",*" 将返回 ",L" ",K" 和 ",P" 因为它们都有特定的 ",",然后它们后面都有一个字符.然后我想用它自己加上一个“句点"替换那个字符串. 所以“H,L,K,P"会变成“H,L.,K.,P" 解决方案 使用正则表达式.搜索模式是: ,(.) 替换 ..
发布时间:2022-01-22 11:26:59 移动开发

如何将base64字符串解码/转换为NSData?

您好,我想弄清楚如何将 iOS 应用程序中的 base64 字符串转换/解码为 NSData,以便我可以解密我加密的数据. 我用于将 NSData 转换为 base 64 字符串的方法可以在 这里找到类似的方法创建将base 64字符串解码/转换为NSData的方法? 解决方案 这就是我要找的. + (NSData *)base64DataFromString: (NSString ..
发布时间:2022-01-21 08:37:42 移动开发

“复制"和“复制"有什么区别?和“保留"?

NSString的copy和retain有什么区别? - (void)setString:(NSString*)newString{string = [newString 副本];} 解决方案 在一般情况下,保留一个对象会将其保留计数增加一.这将有助于将对象保留在内存中并防止它被吹走.这意味着,如果您只持有它的保留版本,您就可以与传递给您的任何人共享该副本. 无论你如何复制一个对象,都 ..
发布时间:2022-01-20 17:59:40 移动开发