Questions tagged «nsstring»

NSString是Cocoa和Cocoa Touch中的纯文本字符串类。另请参见NSMutableString,NSData和NSMutableData(用于包含字节而不是人类语言字符的对象),以及NSAttributedString和NSMutableAttributedString(用于富文本字符串)。

11
从NSString删除所有空格
我一直在尝试摆脱中的空白NSString,但是我尝试过的任何方法都没有用。 我有"this is a test",我想得到"thisisatest"。 我使用过whitespaceCharacterSet,它应该消除空白。 NSString *search = [searchbar.text stringByTrimmingCharactersInSet: [NSCharacterSet whitespaceCharacterSet]]; 但我一直用空格得到相同的字符串。有任何想法吗?

7
如何将NSNumber转换为NSString
所以我有一个s和s 的NSArray“ myArray” 。我需要另一个,所以我会这样:NSNumberNSStringUIView - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { DetailViewController *details = [[DetailViewController alloc] initWithNibName:@"DetailView" bundle:nil]; details.subjectText = [[myArray objectAtIndex:indexPath.row] objectForKey:@"subject"]; subjectText有效。但是我如何才能摆脱NSNumber困境呢?(实际上,我需要将它们作为字符串...),我会将a转换NSString为NSNumber如下形式: NSString *blah = [NSNumber intValue]。但是我不知道如何在上面的代码中进行设置...


5
iPhone上NSString的AES加密
谁能指出我正确的方向,以便能够加密一个字符串,并返回另一个带有加密数据的字符串?(我一直在尝试使用AES256加密。)我想编写一个方法,该方法需要两个NSString实例,一个实例是要加密的消息,另一个是要使用其加密的“密码”-我怀疑我必须生成如果密码随加密数据一起提供,则可以用相反的方式将密码和密码一起加密。然后,该方法应返回根据加密数据创建的NSString。 我已经尝试了这篇文章的第一条评论中详细介绍的技术,但是到目前为止我还没有运气。苹果的CryptoExercise肯定有一些东西,但是我无法理解……我已经看到很多CCCrypt的引用,但是在我使用过的每种情况下都失败了。 我还必须能够解密加密的字符串,但我希望它像kCCEncrypt / kCCDecrypt一样简单。




22
从iPhone上的NSString删除HTML标签
有几个不同的方法来去除HTML tags从NSString在Cocoa。 一种方法是将字符串呈现为NSAttributedString,然后获取呈现的文本。 另一种方法是使用NSXMLDocument's- objectByApplyingXSLTString方法来应用执行XSLT此操作的转换。 不幸的是,iPhone不支持NSAttributedString或NSXMLDocument。有太多的边缘情况和畸形HTML,我觉得使用正则表达式或舒适的文档NSScanner。有人对此有解决方案吗? 一种建议是简单地寻找打开和关闭标签字符,这种方法除了非常琐碎的情况以外,是行不通的。 例如,这些情况(来自同一主题的Perl Cookbook章节)将破坏此方法: <IMG SRC = "foo.gif" ALT = "A > B"> <!-- <A comment> --> <script>if (a<b && a>c)</script> <![INCLUDE CDATA [ >>>>>>>>>>>> ]]>


6
如何将std :: string转换为NSString?
嗨,我正在尝试将标准std::string转换为,NSString但运气不佳。 我可以从一个成功地转换NSString为std::string用下面的代码 NSString *realm = @"Hollywood"; std::string REALM = [realm cStringUsingEncoding:[NSString defaultCStringEncoding]]; 但是当我尝试以下操作时出现编译时错误 NSString *errorMessage = [NSString stringWithCString:REALM encoding:[NSString defaultCStringEncoding]]; 我得到的错误是 Cannot convert 'std::string' to 'const char*' in argument passing 我在这里想念什么吗? 提前致谢。




7
URLWithString:返回nil
这可能很容易,但是我似乎不知道为什么URLWithString:在这里返回nil。 //localisationName is a arbitrary string here NSString* webName = [localisationName stringByAddingPercentEscapesUsingEncoding:NSUTF8StringEncoding]; NSString* stringURL = [NSString stringWithFormat:@"http://maps.google.com/maps/geo?q=%@,Montréal,Communauté-Urbaine-de-Montréal,Québec,Canadae&output=csv&oe=utf8&sensor=false&key=", webName]; NSURL* url = [NSURL URLWithString:stringURL];

3
Objective-C中的字符串比较
目前,我已经建立了一个Web服务器,可以通过SOAP与iPhone应用程序进行通信。我返回一个包含GUID的字符串,当我尝试将其与另一个字符串进行比较时,得到一些奇怪的结果。 为什么不点火?两个字符串肯定匹配吗? NSString *myString = @"hello world"; if(myString == @"hello world") return;

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.