nsstring相关内容

如何在NSTextView中找到文本?

我需要在 NSTextView 中找到文本,并将其保存到文件。我可以做保存罚款。我已经使用了 -stringValue 和 -textStorage 到目前为止,但都没有工作。当我把 -stringValue 插入时,它只是给我了(null),当我把 -textStorage 给我一个非常大的块没有什么(像长的一段不可见的文本)。 如何从 NSTextView 到 NSString ? ..
发布时间:2016-12-07 02:41:39 移动开发

NSString sizeWithAttributes:content rect

如何获得NSString的大小,就像它在NSRect中绘制一样。问题是当我尝试 - [NSString sizeWithAttributes:],它返回一个NSSize,如果它有无限宽度。我想给方法的最大宽度。有什么办法吗? (BTW:Mac OS,not iPhone OS) 感谢, Alex 解决方案 float heightForStringDrawing(NSString ..
发布时间:2016-12-07 02:13:33 其它移动开发

如何使NSString路径(文件名)安全

我使用非常棘手的战斗方法:)使像'Fi?le * / Name'这样的字符串安全使用作为文件名,如'File_Name'。 我敢肯定有一个可可的方式来转换它。我确定最好的地方是这里:) 谢谢! 解决方案 除非你显式地运行shell或通过使用诸如 popen 或系统,没有理由转义除了路径名分隔符之外的任何内容。 您可能还希望强制文件名不以句号开头会导致Finder隐藏文件),并 ..
发布时间:2016-12-07 02:06:23 其它移动开发

如何从DTrace脚本打印NSString

这个问题要求同样的事情,但是当我尝试: 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 ..
发布时间:2016-12-07 01:36:36 其它移动开发

NSString nslog显示“\\\
”换行符

我想记录一个NSString,但当我记录它,它不显示新的行字符“ n”。我怎么能这样做呢?感谢。 解决方案 您可以先处理字符串,替换 \\\ 与 \\\\ NSString * newString = [originalString stringByReplacingOccurrencesOfString:@“\\\ ”withString:@“\\\\ ”]; ..
发布时间:2016-12-07 01:14:24 移动开发

NSString分配和初始化

之间的区别: NSString * string1 = @“这是字符串1。 和 NSString * string2 = [[NSString alloc] initWithString:@“这是字符串2.]; 为什么我不分配和初始化第一个字符串,但它仍然工作?我想我应该分配NSString,因为它是一个对象? 触摸, - ..
发布时间:2016-12-07 00:37:53 移动开发

NSString编码特殊字符如!@#$%^&

我如何编码我的NSString所以所有的特殊字符例如& 我不知道编码是否是正确的词,所以如果我错了,请纠正我。 感谢 解决方案 你所说的是 HTML实体 。 存在一个声明解决此问题的类别: NSString + HTML 。 对于 URL Escaping (当我们使用它时)使用: @nterface NSString $ b - (NSString ..
发布时间:2016-12-07 00:31:34 移动开发

如何“传递”一个可变数量的参数NSString的+ stringWithFormat:

我想在Objective-C中编写一个函数,如下面的一个函数,它接受可变数量的参数,并将这些参数传递给 + stringWithFormat: 。我知道 vsnprintf ,但这将意味着将NSString'format'转换为C和回来(也将意味着转换其中的格式化占位符...)。 下面的代码编译,但当然不会像我想要的那样:) NSString * estr(NSString * fo ..
发布时间:2016-12-06 23:22:28 移动开发

检查NSString的特殊字符

我想检查NSString是否包含特殊字符,即az,AZ和0-9以外的任何字符。 我不需要检查多少特殊字符存在或它们的位置,我只需要知道一个特定的字符串是否包含任何或。 例如, jHfd9982 可以显示“错误! asdJh992 @ 不是。 此外,不允许使用重音符号,变音符号等字母。 我该如何解决这个问题? 谢谢! > 解决方案 NSCharacter ..
发布时间:2016-12-06 22:34:38 其它移动开发

检查NSString实例是否包含在NSArray中

我有一个字符串数组,我想检查一个字符串是否包含在数组中。如果我在数组上使用 containsObject :message,我得到正确的结果。是否所有 NSString 具有相同字符串的对象指向同一对象?或者为什么 containsObject :working? NSArray * stringArray = NSArray arrayWithObjects:@“1”,@“2”,@“3” ..
发布时间:2016-12-06 22:33:43 其它移动开发

将字符串转换为int将更改值

我试图将从XML解析器检索到的字符串值转换为整数。不幸的是,我发现整数值并不反映字符串中的数字,我不知道为什么。这是我的代码: int maxTweetID = [[[_dataArray lastObject] tweetID] intValue]; NSLog(@“String value of tweet ID:%@”,[[_ dataArray lastObject] tw ..
发布时间:2016-12-06 22:26:35 移动开发

什么是最有效的方式来计算NSString中的字数,而不使用regex?

我对Objective C有点陌生,想知道是否有更好的方法来计算字符串中的字词。 ie: NSString * str = @“这是一个字符串”; // return应该是4个字.. 如何做到这一点是通过将字符串打断成数组的字空格('')字符和计数数组。 任何建议都将不胜感激!谢谢!! :) 编辑: 对于那些来到这里寻找答案的人:我发现了 ..
发布时间:2016-12-06 22:16:29 移动开发