nsstring相关内容
我正在尝试从来自 plist 的数组中读取字符串并打印这些字符串. 数组中的字符串包含转义的 UTF8 字符 - 例如,从 plist 读取时,“Nuša Florjančič"变成了 “Nu\u0161a Florjan\u010di\u010d".没有办法改变plist的内容,但我的程序需要正确显示名称. 奇怪的是,当我对字符串进行硬编码时,Objective-C 似乎会自动执行此
..
我有一个 UITextField,用户可以在其中输入名称并保存.但是,不应允许用户在 textFiled 中输入空格. 1 - 我如何知道用户是否在 textFiled 中输入了两个空格或完整的空格 2 - 我怎么知道 textFiled 是否只填充了空格 编辑 - 仅输入空格(空格)无效 解决方案 您可以“修剪"文本,即删除开头和结尾的所有空格.如果剩下的只是一个空字符
..
我有一个 iPhone 应用程序,它使用 CCCrypt (AES256) 和一个明文密钥加密输入的 NSString.字符串和密钥被提供给返回 NSData 对象的加密方法. 请求 [数据描述] 其中 'data' 是加密的字符串数据会给出一个 NSString,如:“
..
我有一个像这样的 NSString: @"200hello" 或 @"0 东西" 我希望能够做的是取 NSString 中第一个出现的数字并将其转换为 int. 这样@"200hello" 就会变成 int = 200. 并且@"0 something" 会变成 int = 0. 解决方案 int value;BOOL 成功 = [[NSScanner scannerW
..
有谁知道可以将 NSDate 转换为字符串的库或其他东西,如下例所示? 1 小时前昨天上周四2天前上个月6 个月前去年 解决方案 NSDateFormatter 将通过在实例上使用 setDoesRelativeDateFormatting: 来完成上面提到的大量工作.从那里,您可以使用日期样式和时间样式来控制格式,以根据您的需要对其进行微调. 如果这不能满足您的需求,请查看 SORe
..
有什么办法可以新建一个NSString 来自像 @"xxx=%@, yyy=%@" 这样的格式字符串和一个 NSArray 对象? 在 NSSTring 类中有很多方法,例如: - (id)initWithFormat:(NSString *)format arguments:(va_list)argList- (id)initWithFormat:(NSString *)format l
..
(已经搜索过,但无法在此处或 Cocoa 文档中找到简单的解决方案) 问.如何仅从 NSString 中修剪所有 前导 空格?(即保留任何其他空白不变.) 不幸的是,就我而言,NSString 的 stringByTrimmingCharactersInSet 方法对前导和尾随都有效. 需要兼容 Mac OS X 10.4,手动 GC. 解决方案 这将创建一个 NSStr
..
我在这里的目标非常简单——我试图将一个 NSString 设置为一些测试数据,然后返回应该是 NSString 的类.这是我的代码: NSString* stringer = [NSString stringWithFormat: @"Test"];NSLog(@"%@", [stringer class]); 日志说这个类是NSCFString,而不是NSString.这是怎么回事?
..
是否可以指定一组字符串属性,以便在调用时以一定角度绘制文本: [label drawAtPoint:textStart withAttributes:attributes]; 解决方案 这是一个使用变换来旋转绘图上下文的示例.本质上就像设置颜色或阴影一样,只需确保使用 -concat 而不是 -set. CGFloat rotateDeg = 4.0f;NSAffineTransform
..
我目前收到这样的字符串: @"Sam|26,Hannah|22,Adam|30,Carlie|32,Jan|54" 我是这样拆分的: testArray = [[NSArray alloc] init];NSString *testString = [[NSString alloc] initWithFormat:@"Sam|26,Hannah|22,Adam|30,Carlie|32,Ja
..
我正在尝试比较没有任何标点符号、空格、重音符号等的名称.目前我正在做以下事情: -(NSString*) prepareString:(NSString*)a {//删除任何重音和标点符号;a=[[[NSString alloc] initWithData:[a dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES] e
..
我正在寻找一种快速简便的方法来从 NSString 中去除非字母数字字符.可能是使用 NSCharacterSet 的东西,但我很累,似乎没有任何东西返回只包含字符串中字母数字字符的字符串. 解决方案 我们可以通过拆分然后加入来实现.组件SeparatedByCharactersInSet 需要 OS X 10.5+: NSCharacterSet *charactersToRemove
..
我已经坚持了一段时间,似乎没有解决这个问题. 我正在尝试将 URL 的内容作为 URL 中的字符串读取,但我得到一个奇怪的 Error -> Error Domain=NSCocoaErrorDomain Code=256 “操作无法完成.(Cocoa 错误 256.)" 我的代码: fetchedString = [[NSString alloc] initWithConte
..
由于NSString 字符串是不可变的,stringWithString: 类方法的值是什么? 当与 NSMutableString 一起使用时,我得到了该实用程序,我只是没有看到带有 NSString 类的实用程序. 解决方案 你可能有一个想要复制的 NSMutableString(或一些本土的 NSString 子类). NSMutableString *buffer = [N
..
我正在尝试获取 NSString 的宽度(例如 NSString *myString = @"hello").有没有办法做到这一点? 谢谢. 解决方案 这里有一个相对简单的方法.只需使用适当的字体创建一个 NSAttributedString 并询问其大小: - (CGFloat)widthOfString:(NSString *)string withFont:(NSFont *
..
我有一个 NSString 或 NSMutableString 并且想要获取特定字符的出现次数. 我需要为相当多的字符执行此操作 - 在这种情况下为大写英文字符 - 所以它会很快. 解决方案 replaceOccurrencesOfString:withString:options:range: 将返回数字NSMutableString 中替换的字符数. [string repla
..
isEqual: 和 isEqualToString: 有什么区别? 为什么类要添加 isEqualTo* 方法(NSArray 的 isEqualToArray,NSData 的 isEqualToData,...)而不是仅仅覆盖 isEqual: ? 解决方案 isEqual: 将字符串与对象进行比较,如果对象不是一个对象,则返回 NO细绳.isEqualToString: 如果
..
如何检查 NSString 的内容是否为整数值?有没有现成的方法? 必须有更好的方法来做这样的事情: - (BOOL)isInteger:(NSString *)toCheck {if([toCheck intValue] != 0) {返回真;} else if([toCheck isEqualToString:@"0"]) {返回真;} 别的 {返回假;}} 解决方案 您可以使用
..
我有一个具有可访问方法的类,该方法在调用时传回 NSString. [MyClass getMyString] 该类中的字符串变量实际上是在表的 didSelectRowAtIndexPath: 部分中赋值的,如下所示: myString = cell.textLabel.text; 当我通过调用该方法检索字符串时,我将它分配给调用它的类中的另一个字符串,并将其与我定义的字符串进行比较
..
这两行有什么区别? NSString * string = @"My String";NSString * string = [[[NSString alloc] initWithString:@"MyString"] autorelease] 解决方案 @"My String" 是编译成二进制的文字字符串.加载后,它在内存中占有一席之地.第一行声明了一个指向内存中那个点的变量. 来自
..