nsstring相关内容
为什么这两行给我的结果不同? var str = "Hello 😘" // the square is an emoji count(str) // returns 7 (str as NSString).length // returns 8 供参考的原件: 推荐答案 这是因为SWIFT使用扩展的字形群集。SWIFT将笑脸视为一个字符,但NSString方法将其视为两
..
我要使用iPhone应用程序中的URL。但问题是它在URL中有一些空格。我想用‘%20’替换空格。我知道有stringByReplacingOccurencesOfString和stringByAddingPercentEscapesUsingEncoding方法。我也用过它们。但他们不是在为我工作。空格被一些不寻常的值替换。 我正在NSString的一个实例上应用这些方法。 推荐答案
..
我目前正在尝试将一些包含emoji的JSON发布到python API。我尝试直接向NSJSONSerialization提供包含UITextField中的表情符号的字符串,但是序列化程序崩溃了,没有任何有意义的解释。 之后,我尝试执行一些格式转换,结果如下所示: NSString *uniText = mytextField.text; NSData *msgData = [uniText
..
..
..
有没有办法只加粗字符串的一部分?例如: 大约距离:120m 谢谢! 解决方案 你可以做的是使用 NSAttributedString. NSString *boldFontName = [[UIFont boldSystemFontOfSize:12] fontName];NSString *yourString = ...;NSRange 加粗范围 = NSMakeRang
..
我有一个带有括号和连字符的 NSString(电话号码),因为某些电话号码已被格式化.如何从字符串中删除除数字以外的所有字符? 解决方案 老问题,但是怎么样: NSString *newString = [[origString componentsSeparatedByCharactersInSet:[[NSCharacterSet decimalDigitCharacterSet]
..
我有一个带有空格和 & 字符的 URL 字符串 (NSString).如何对整个字符串进行 url 编码(包括 & 和号字符和空格)? 解决方案 不幸的是,stringByAddingPercentEscapesUsingEncoding 并不总是 100% 有效.它对非 URL 字符进行编码,但保留保留字符(如斜线 / 和 & 符号 &)单独.显然这是 Apple 知道的一个 错误,但由
..
如何将像“01/02/10"(表示 2010 年 2 月 1 日)这样的 NSString 转换为 NSDate?我怎么能把 NSDate 变成一个字符串? 解决方案 Swift 4 及更高版本 更新:2018 年 字符串到日期 var dateString = "02-03-2017"var dateFormatter = DateFormatter()//这很重要 - 我
..
将 NSString 与其他不区分大小写的字符串进行比较的最佳方法是什么?如果它是字符串之一,则该方法应返回 YES,否则返回 NO. 解决方案 这里有个小辅助函数: BOOL isContainedIn(NSArray* bundleOfStrings, NSString* stringToCheck){for (NSString* string in bundleOfStrings)
..
我想比较两个 NSString.如果用户输入“巨石阵",应该得到一个“答案边界"=“几乎等于",因为正确的答案是:“巨石阵". 我想要一个字符串等于另一个字符串的百分比.如果“巨石阵"是 9 个字母,并且输入的文本包含来自“巨石阵"的 8 个字母,但它不等于“巨石阵",例如:“巨石阵"不等于“巨石阵",但它接近 - 我会想知道字符串的匹配程度. 我只知道 isEqual:.如果您输入“
..
我想在另一个NSString中搜索一个NSString,这样即使第二个不以第一个开头也能找到结果,例如: 例如:我有一个搜索字符串“st".我查看下面的记录,看看下面是否有任何包含这个搜索字符串,它们都应该返回一个好的结果,因为它们都有“st". 餐厅 稳定 克尔斯滕 目前我正在做以下事情: NSComparisonResult result = [selected
..
我需要比较 2 个字符串,只查看第一个字母. 有没有一种方法可以将 A 与 Á 进行比较,并将其识别为 A,而无需 ´? 解决方案 NSString 具有不区分变音符号的比较模式,可以满足您的需求. //应该返回 NSOrderedSame,即相同[@“苹果"比较:@“苹果"选项:NSDiacriticInsensitiveSearch] 如果您也希望它不区分大小写: //同上
..
我提出了一个棘手的问题,我不确定如何解决.因此,我制定了一个包含字典的 plist,其中包含两个对象: 国家名称 国家插头大小 不过,只有 210 个国家/地区/事实. 而且,我已经启用了搜索许多国家的列表,其中可能存在或不存在事实.但这是我的问题,我正在使用一个名为 Geonames 的网络服务,用户可以使用搜索栏显示控制器来搜索国家/地区,而这些与插头尺寸配对的 plist
..
我正在尝试找出计算 NSString 中大写字符数的最佳方法.我知道如何使用以下代码找出某个字符是否为大写: NSString *s = @"这是一个字符串";BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[s characterAtIndex:0]]; 计算 NSStrin
..
我正在尝试在我的桌面上创建一个包含字符串内容的文本文件.我不确定我是否做得对,我没有收到错误,但它也不起作用...... NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory, NSUserDomainMask, YES);NSString *desktopDirectory=[paths objectAt
..
..
我有一个 NSString,比如说 "H,L,K,P" 我怎样才能检测到一个特定的字符而不是一个通配符...例如,检查 ",*" 将返回 ",L" ",K" 和 ",P" 因为它们都有特定的 ",",然后它们后面都有一个字符.然后我想用它自己加上一个“句点"替换那个字符串. 所以“H,L,K,P"会变成“H,L.,K.,P" 解决方案 使用正则表达式.搜索模式是: ,(.) 替换
..
您好,我想弄清楚如何将 iOS 应用程序中的 base64 字符串转换/解码为 NSData,以便我可以解密我加密的数据. 我用于将 NSData 转换为 base 64 字符串的方法可以在 这里找到类似的方法创建将base 64字符串解码/转换为NSData的方法? 解决方案 这就是我要找的. + (NSData *)base64DataFromString: (NSString
..
NSString的copy和retain有什么区别? - (void)setString:(NSString*)newString{string = [newString 副本];} 解决方案 在一般情况下,保留一个对象会将其保留计数增加一.这将有助于将对象保留在内存中并防止它被吹走.这意味着,如果您只持有它的保留版本,您就可以与传递给您的任何人共享该副本. 无论你如何复制一个对象,都
..