草庐IT

nsstring

全部标签

objective-c - 如何在 NSString 中找到最后一次出现的子字符串?

如何在另一个NSString中获取最后一次出现的NSString?例如,在“abcdefghiabcdefghi”中,我想找到第二个“abc”的索引,而不是第一个。我知道我可以用一堆rangeOfStrings来做到这一点,但是是否已经有一个函数可以做到这一点? 最佳答案 使用rangeOfString:options:,包括选项中的NSBackwardsSearch。[@"abcdefghiabcdefghi"rangeOfString:@"abc"options:NSBackwardsSearch];

objective-c - NSString:isEqual 与 isEqualToString

isEqual:和isEqualToString:有什么区别?为什么类添加isEqualTo*方法(isEqualToArray用于NSArray,isEqualToData用于NSData,...)而不是仅仅覆盖isEqual:? 最佳答案 isEqual:将字符串与对象进行比较,并将返回NO如果对象不是字符串。isEqualToString:如果您知道两个对象都是字符串,则速度会更快,如documentation状态:SpecialConsiderationsWhenyouknowbothobjectsarestrings,th

objective-c - 从 NSString 中删除字符?

NSString*myString=@"ABCDEFG";我想删除空格,所以新字符串是“ABCDEFG”。 最佳答案 你可以使用:NSString*stringWithoutSpaces=[myStringstringByReplacingOccurrencesOfString:@""withString:@""]; 关于objective-c-从NSString中删除字符?,我们在StackOverflow上找到一个类似的问题: https://stacko

ios - Swift - 使用哪些类型? NSString 或字符串

随着Swift的引入,我一直在尝试了解新语言我是一名iOS开发人员,会在应用程序中使用NSString、NSInteger、NSDictionary等类型。我注意到在Apple的“TheSwiftProgrammingLanguage”电子书中,他们使用了Swift类型String,Int,Dictionary我注意到Swift类型没有(或名称不同)Foundation类型所具有的某些功能。例如NSString有一个length属性。但我一直无法为SwiftString找到类似的。我想知道,对于iOS应用程序,我是否仍应使用Foundation类型? 最佳答

ios - 从 iPhone 上的 NSString 中删除 HTML 标签

有几种不同的方法可以从Cocoa中的NSString中删除HTML标记。Oneway就是将字符串渲染成一个NSAttributedString,然后抓取渲染出来的文本。Anotherway是使用NSXMLDocument's-objectByApplyingXSLTString方法来应用XSLT转换。很遗憾,iPhone不支持NSAttributedString或NSXMLDocument。有太多的边缘情况和格式错误的HTML文档让我觉得使用regex或NSScanner很舒服。有没有人可以解决这个问题?一个建议是简单地查找开始和结束标记字符,除了非常琐碎的情况外,这种方法将不起作用。

iphone - iPhone 上 NSString 的 AES 加密

谁能指出我正确的方向来加密一个字符串,返回另一个带有加密数据的字符串?(我一直在尝试使用AES256加密。)我想编写一个方法,它需要两个NSString实例,一个是要加密的消息,另一个是要加密的“密码”——我怀疑我必须生成带有密码的加密key,如果密码与加密数据一起提供,则可以反转。然后该方法应该返回一个从加密数据创建的NSString。我已经尝试了thefirstcommentonthispost中详述的技术,但到目前为止我还没有运气。苹果CryptoExercise当然有一些东西,但我无法理解它...我看到很多对CCCrypt的引用,但在我使用过的所有情况下都失败了。我还必须能够解

objective-c - 检测 NSString 是否包含...?

如何检测字符串是否包含某个单词?例如,我在下面有一个字符串:@"Hereismystring."我想知道是否可以检测到字符串中的单词,例如“is”。 最佳答案 我会这样做:NSString*someString=@"Hereismystring";NSRangeisRange=[someStringrangeOfString:@"is"options:NSCaseInsensitiveSearch];if(isRange.location==0){//foundit...}else{NSRangeisSpacedRange=[som

objective-c - 从 NSString 中删除所有空格

我一直在尝试去除NSString中的空格,但我尝试过的方法都没有奏效。我有"thisisatest"我想获得"thisisatest"。我使用了whitespaceCharacterSet,它应该可以消除空格。NSString*search=[searchbar.textstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceCharacterSet]];但我一直得到带有空格的相同字符串。有什么想法吗? 最佳答案 stringByTrimmingCharactersInSet

objective-c - Objective-C 可以打开 NSString 吗?

有没有更聪明的方法来重写这个?if([cardNameisEqualToString:@"Six"]){[selfsetValue:6];}elseif([cardNameisEqualToString:@"Seven"]){[selfsetValue:7];}elseif([cardNameisEqualToString:@"Eight"]){[selfsetValue:8];}elseif([cardNameisEqualToString:@"Nine"]){[selfsetValue:9];} 最佳答案 不幸的是,他们不能。这

ios - 如何将 NSString 值转换为 NSData?

如何将NSString值转换为NSData? 最佳答案 NSString*str=@"teststring";NSData*data=[strdataUsingEncoding:NSUTF8StringEncoding]; 关于ios-如何将NSString值转换为NSData?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/901357/