nsstring相关内容

将转义的 UTF8 字符转换回其原始形式

我正在尝试从来自 plist 的数组中读取字符串并打印这些字符串. 数组中的字符串包含转义的 UTF8 字符 - 例如,从 plist 读取时,“Nuša Florjančič"变成了 “Nu\u0161a Florjan\u010di\u010d".没有办法改变plist的内容,但我的程序需要正确显示名称. 奇怪的是,当我对字符串进行硬编码时,Objective-C 似乎会自动执行此 ..
发布时间:2021-12-20 22:47:08 移动开发

如何知道 iOS 中的 UITextField 是否有空格

我有一个 UITextField,用户可以在其中输入名称并保存.但是,不应允许用户在 textFiled 中输入空格. 1 - 我如何知道用户是否在 textFiled 中输入了两个空格或完整的空格 2 - 我怎么知道 textFiled 是否只填充了空格 编辑 - 仅输入空格(空格)无效 解决方案 您可以“修剪"文本,即删除开头和结尾的所有空格.如果剩下的只是一个空字符 ..
发布时间:2021-12-20 20:51:30 移动开发

来自 NSDate 的相对字符串

有谁知道可以将 NSDate 转换为字符串的库或其他东西,如下例所示? 1 小时前昨天上周四2天前上个月6 个月前去年 解决方案 NSDateFormatter 将通过在实例上使用 setDoesRelativeDateFormatting: 来完成上面提到的大量工作.从那里,您可以使用日期样式和时间样式来控制格式,以根据您的需要对其进行微调. 如果这不能满足您的需求,请查看 SORe ..
发布时间:2021-12-17 23:22:00 其他开发

Cocoa - 从 NSString 中修剪所有前导空格

(已经搜索过,但无法在此处或 Cocoa 文档中找到简单的解决方案) 问.如何仅从 NSString 中修剪所有 前导 空格?(即保留任何其他空白不变.) 不幸的是,就我而言,NSString 的 stringByTrimmingCharactersInSet 方法对前导和尾随都有效. 需要兼容 Mac OS X 10.4,手动 GC. 解决方案 这将创建一个 NSStr ..
发布时间:2021-12-17 23:14:56 其他开发

如何以一定角度绘制 NSString?

是否可以指定一组字符串属性,以便在调用时以一定角度绘制文本: [label drawAtPoint:textStart withAttributes:attributes]; 解决方案 这是一个使用变换来旋转绘图上下文的示例.本质上就像设置颜色或阴影一样,只需确保使用 -concat 而不是 -set. CGFloat rotateDeg = 4.0f;NSAffineTransform ..
发布时间:2021-12-17 23:07:38 其他开发

从 NSString 中去除非字母数字字符

我正在寻找一种快速简便的方法来从 NSString 中去除非字母数字字符.可能是使用 NSCharacterSet 的东西,但我很累,似乎没有任何东西返回只包含字符串中字母数字字符的字符串. 解决方案 我们可以通过拆分然后加入来实现.组件SeparatedByCharactersInSet 需要 OS X 10.5+: NSCharacterSet *charactersToRemove ..
发布时间:2021-12-17 23:00:29 其他开发

NSCocoaErrorDomain 代码=256

我已经坚持了一段时间,似乎没有解决这个问题. 我正在尝试将 URL 的内容作为 URL 中的字符串读取,但我得到一个奇怪的 Error -> Error Domain=NSCocoaErrorDomain Code=256 “操作无法完成.(Cocoa 错误 256.)" 我的代码: fetchedString = [[NSString alloc] initWithConte ..
发布时间:2021-12-17 22:56:55 移动开发

+[NSString stringWithString:] -- 有什么意义?

由于NSString 字符串是不可变的,stringWithString: 类方法的值是什么? 当与 NSMutableString 一起使用时,我得到了该实用程序,我只是没有看到带有 NSString 类的实用程序. 解决方案 你可能有一个想要复制的 NSMutableString(或一些本土的 NSString 子类). NSMutableString *buffer = [N ..
发布时间:2021-12-17 22:56:21 移动开发

如何获取 NSString 的宽度?

我正在尝试获取 NSString 的宽度(例如 NSString *myString = @"hello").有没有办法做到这一点? 谢谢. 解决方案 这里有一个相对简单的方法.只需使用适当的字体创建一个 NSAttributedString 并询问其大小: - (CGFloat)widthOfString:(NSString *)string withFont:(NSFont * ..
发布时间:2021-12-17 22:52:35 移动开发

NSString 中某个字符出现的次数

我有一个 NSString 或 NSMutableString 并且想要获取特定字符的出现次数. 我需要为相当多的字符执行此操作 - 在这种情况下为大写英文字符 - 所以它会很快. 解决方案 replaceOccurrencesOfString:withString:options:range: 将返回数字NSMutableString 中替换的字符数. [string repla ..
发布时间:2021-12-17 22:45:46 其他开发

NSString:isEqual 与 isEqualToString

isEqual: 和 isEqualToString: 有什么区别? 为什么类要添加 isEqualTo* 方法(NSArray 的 isEqualToArray,NSData 的 isEqualToData,...)而不是仅仅覆盖 isEqual: ? 解决方案 isEqual: 将字符串与对象进行比较,如果对象不是一个对象,则返回 NO细绳.isEqualToString: 如果 ..
发布时间:2021-12-17 22:36:17 移动开发

NSString 是整数吗?

如何检查 NSString 的内容是否为整数值?有没有现成的方法? 必须有更好的方法来做这样的事情: - (BOOL)isInteger:(NSString *)toCheck {if([toCheck intValue] != 0) {返回真;} else if([toCheck isEqualToString:@"0"]) {返回真;} 别的 {返回假;}} 解决方案 您可以使用 ..
发布时间:2021-12-17 22:35:43 移动开发

如果“a == b"比较两个 NSString 对象时为 false

我有一个具有可访问方法的类,该方法在调用时传回 NSString. [MyClass getMyString] 该类中的字符串变量实际上是在表的 didSelectRowAtIndexPath: 部分中赋值的,如下所示: myString = cell.textLabel.text; 当我通过调用该方法检索字符串时,我将它分配给调用它的类中的另一个字符串,并将其与我定义的字符串进行比较 ..

NSString 文字之间的区别

这两行有什么区别? NSString * string = @"My String";NSString * string = [[[NSString alloc] initWithString:@"MyString"] autorelease] 解决方案 @"My String" 是编译成二进制的文字字符串.加载后,它在内存中占有一席之地.第一行声明了一个指向内存中那个点的变量. 来自 ..
发布时间:2021-12-17 22:31:08 移动开发