nsstring相关内容
使用此代码我可以比较字符串值。 [elementName isEqualToString:@“Response”] 但这种情况下比较敏感。有没有办法比较不区分大小写的字符串? 解决方案 有一个 caseInsensitiveCompare:方法 NSString ,为什么不读
..
我需要在 NSTextView 中找到文本,并将其保存到文件。我可以做保存罚款。我已经使用了 -stringValue 和 -textStorage 到目前为止,但都没有工作。当我把 -stringValue 插入时,它只是给我了(null),当我把 -textStorage 给我一个非常大的块没有什么(像长的一段不可见的文本)。 如何从 NSTextView 到 NSString ?
..
如何获得NSString的大小,就像它在NSRect中绘制一样。问题是当我尝试 - [NSString sizeWithAttributes:],它返回一个NSSize,如果它有无限宽度。我想给方法的最大宽度。有什么办法吗? (BTW:Mac OS,not iPhone OS) 感谢, Alex 解决方案 float heightForStringDrawing(NSString
..
我使用非常棘手的战斗方法:)使像'Fi?le * / Name'这样的字符串安全使用作为文件名,如'File_Name'。 我敢肯定有一个可可的方式来转换它。我确定最好的地方是这里:) 谢谢! 解决方案 除非你显式地运行shell或通过使用诸如 popen 或系统,没有理由转义除了路径名分隔符之外的任何内容。 您可能还希望强制文件名不以句号开头会导致Finder隐藏文件),并
..
我已经找到了如何大写字句的所有字词,但不是第一个字。 txt = @“hi my friends!” [txt capitalisedString]; 我不想改为小写,大写第一个字符。 解决方案 这里是另一回事: NSString * txt = @“hi my friends! txt = [txt stringByReplacingCharacte
..
这个问题要求同样的事情,但是当我尝试: typedef long long ptr_t; objc $ target:NSWindow:-setTitle?:entry { printf(“%30s%10s%x%x%x\\ \\ n“,probemod,probefunc,arg0,arg1,arg2); this-> str = *(ptr_t *)copy
..
由于历史原因,Cocoa的Unicode实现是16位:它通过“代理对”处理 0xFFFF 以上的Unicode字符。这意味着以下代码不起作用: NSString myString = @“
..
我想记录一个NSString,但当我记录它,它不显示新的行字符“ n”。我怎么能这样做呢?感谢。 解决方案 您可以先处理字符串,替换 \\\ 与 \\\\ NSString * newString = [originalString stringByReplacingOccurrencesOfString:@“\\\ ”withString:@“\\\\ ”];
..
使用下列方法无效: - (NSString *)stringByReplacingOccurrencesOfString:(NSString *)target withString: NSString *)replacement 通过不工作我的意思是不做任何替换。它返回相同的精确字符串。 有一个方便的方法吗?类似于: - (NSString *)s
..
之间的区别: NSString * string1 = @“这是字符串1。 和 NSString * string2 = [[NSString alloc] initWithString:@“这是字符串2.]; 为什么我不分配和初始化第一个字符串,但它仍然工作?我想我应该分配NSString,因为它是一个对象? 触摸, -
..
我有一个关于字符串编程的问题:我有一个NSCharacterSet包含所有要从我的NSString删除的字符。 我该怎么办? / p> 谢谢, Christian 解决方案 不要太担心效率,一个简单的方法是 [[myString componentsSeparatedByCharactersInSet:myCharacterSet] componentsJoinedByStr
..
我如何编码我的NSString所以所有的特殊字符例如& 我不知道编码是否是正确的词,所以如果我错了,请纠正我。 感谢 解决方案 你所说的是 HTML实体 。 存在一个声明解决此问题的类别: NSString + HTML 。 对于 URL Escaping (当我们使用它时)使用: @nterface NSString $ b - (NSString
..
AppKit中有任何等效的方法(对于Mac OS X上的Cocoa)与UIKit的 [NSString sizeWithFont:constrainedToSize:] ? 如果没有,我如何获取渲染特定字符串所需的空间大小限制为width / height? Update:下面是我使用的代码段,我期望会产生我之后的结果。 NSDictionary * attributes =
..
我试图创建一个带有字符串内容的文本文件到我的桌面。我不知道我是否正确,我不会得到错误,但它不工作... NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDesktopDirectory,NSUserDomainMask,YES); NSString * desktopDirectory = [paths objectAtI
..
我想在Objective-C中编写一个函数,如下面的一个函数,它接受可变数量的参数,并将这些参数传递给 + stringWithFormat: 。我知道 vsnprintf ,但这将意味着将NSString'format'转换为C和回来(也将意味着转换其中的格式化占位符...)。 下面的代码编译,但当然不会像我想要的那样:) NSString * estr(NSString * fo
..
如何将NSString保存为我的应用程序本地文档目录(UTF-8)上的.txt文件? 解决方案 NSArray * paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES); NSString * documentsDirectory = [paths objectAtI
..
我想检查NSString是否包含特殊字符,即az,AZ和0-9以外的任何字符。 我不需要检查多少特殊字符存在或它们的位置,我只需要知道一个特定的字符串是否包含任何或。 例如, jHfd9982 可以显示“错误! asdJh992 @ 不是。 此外,不允许使用重音符号,变音符号等字母。 我该如何解决这个问题? 谢谢! > 解决方案 NSCharacter
..
我有一个字符串数组,我想检查一个字符串是否包含在数组中。如果我在数组上使用 containsObject :message,我得到正确的结果。是否所有 NSString 具有相同字符串的对象指向同一对象?或者为什么 containsObject :working? NSArray * stringArray = NSArray arrayWithObjects:@“1”,@“2”,@“3”
..
我试图将从XML解析器检索到的字符串值转换为整数。不幸的是,我发现整数值并不反映字符串中的数字,我不知道为什么。这是我的代码: int maxTweetID = [[[_dataArray lastObject] tweetID] intValue]; NSLog(@“String value of tweet ID:%@”,[[_ dataArray lastObject] tw
..
我对Objective C有点陌生,想知道是否有更好的方法来计算字符串中的字词。 ie: NSString * str = @“这是一个字符串”; // return应该是4个字.. 如何做到这一点是通过将字符串打断成数组的字空格('')字符和计数数组。 任何建议都将不胜感激!谢谢!! :) 编辑: 对于那些来到这里寻找答案的人:我发现了
..