草庐IT

NSString-DamerauLevenshtein

全部标签

iphone - 从 NSString 中删除特定字符

我想从NSString中删除特定字符或组子字符串。平均NSString*str=@"你好,我是#39;正在解析$#39;我在&我的回复中得到了很多符号";我要删除#39;和$#39;和&(主要是这三个字符串作为响应)输出应该是:你好,我正在做解析,所以我的回复中有很多符号附带问题:我不会写'这里没有空格,因为它转换为' 最佳答案 你应该使用[strstringByReplacingOccurrencesOfString:@"#39"withString:@""]或者您需要替换具体格式的字符串,例如“#number”?

ios - NSString 常量可以弱链接吗?

NSString常量可以弱链接吗?AVCaptureSessionPresetiFrame960x540未在iOS5之前定义。我避免实际引用它并且它在gdb中加载正常,但是当我加载ipa时,它似乎在调用main之前在dyld中崩溃。相关问题,UsingWeaklyLinkedFramework'sexternconstantsCrash,似乎在说“不”,我采用了相同的方法:直接使用字符串值。 最佳答案 常量也可以是弱链接。要测试常量是否可用,您必须在尝试使用它之前检查它的地址是否不是NULL:if(&AVCaptureSession

ios - NSString:删除 <b></b> 并为该段制作一个带有颜色的属性字符串?

假设我有一个字符串:Thisisasimplestring.我需要摆脱,(抱歉b和尖括号之间没有空格,由于某种原因预览不显示它),同时将“简单”一词加粗,我的想法是:用空格替换尖括号和br使“简单”段具有属性问题是一旦标签被移除,我还需要知道这个词的位置,我是否首先记住'simple'的位置,移除后,location-4应该是'simple'的新位置?有没有更好的办法?或者甚至将html标记转换为属性?谢谢编辑:应该是b而不是br 最佳答案 iOS7中提供的API使这一切变得非常简单。它将转换NSString的(可能的)HTML文本

iphone - 如何将 NSString 路径转换为 ​​CFURLRef(适用于 iOS 3.1)?

我在UIScrollView中显示PDF。为此,我使用:myDocumentRef=CGPDFDocumentCreateWithURL((CFURLRef)[[NSBundlemainBundle]URLForResource:@"salonMap"withExtension:@"pdf"]);现在,我尝试让它在IOS3.1上运行(3.1不存在NSBundleURLForResource:withExtension)我把我的代码变成了:NSString*fullPath=[[NSBundlemainBundle]pathForResource:@"salonMap"ofType:@"

ios - 使用 NSString 将 UTF-8 编码转换为 ISO 8859-1 编码

我有一个应用程序从服务器读取UTF-8格式的数据,但它必须以ISO8859-1(Latin-1)格式显示。是否有任何CocoaAPI可以实现此目的? 最佳答案 您可以使用NSString的getCString:maxLength:encoding:方法,像这样:charconverted[([stringlength]+1)];[stringgetCString:convertedmaxLength:([stringlength]+1)encoding:NSISOLatin1StringEncoding];NSLog(@"%s",c

iphone - 这两个 NSString 方法之间的区别

所以我今天刚在面试中被问到这个问题,在谷歌搜索后我仍然无法找到答案(事实上我什至找不到任何使用[NSStringstring]方法的代码)。有什么区别NSString*someString=[NSStringstring];NSString*someString=[[NSStringalloc]init];现在我最初的想法是[NSStringstring]将返回一个自动释放的对象,而使用alloc和init将返回一个已保留的对象。然而,这个答案似乎是不正确的。我查看了Apple文档中的NSString类引用,但它所说的只是Returnsanemptystring.+(id)string

objective-c - 我们应该什么时候使用 NSString 和 NSMutableString?

我想知道什么时候应该使用NSString,什么时候应该使用NSMutableString,因为我们也可以在NSString中追加字符串,那么有效的用法是什么NSMutableString在ObjectiveC编程中? 最佳答案 我希望MutableString在内存方面的效率会稍微高一些,因为您早先表示程序可能需要动态内存。NSString很可能会被分配一个大小合适的内存块。使用NSString及其stringBy...方法,您可以创建新对象、释放旧对象(如果需要)并使新对象自动释放。(请注意,如果您从非自动释放更改为自动释放,您的

iOS:Objective-C MD5 NSString

我在这里找到了这个md5函数:http://www.makebetterthings.com/iphone/how-to-get-md5-and-sha1-in-objective-c-ios-sdk/-(NSString*)md5:(NSString*)input{constchar*cStr=[inputUTF8String];unsignedchardigest[16];CC_MD5(cStr,strlen(cStr),digest);//Thisisthemd5callNSMutableString*output=[NSMutableStringstringWithCapaci

ios - Monotouch 中是否有 NSString 的 "stringByReplacingCharactersInRange"方法?

在Apple文档中NSString有一个stringByReplacingCharactersInRange方法,但是我在Monotouch中找不到这个方法。Monotouch-nativeAPI绑定(bind)是否缺少此方法实现?我需要此方法在shouldChangeCharactersInRange中实现一些自定义字符串处理逻辑 最佳答案 这里有一些代码来完成你需要的:stringtext=field.Text;stringresult;result=text.Substring(0,range.Location)+replac

ios - 在 iOS 中将 NSString 转换为 unichar

我在stackoverflow中看到将unichar转换为NSString的问题,但现在我想做相反的事情。我该怎么做?需要一些指导..谢谢例如,我有一个字符串数组:[@"o",@"p",@"q"];这些是里面的字符串。我如何将它转换回unichar? 最佳答案 只要第一个字符实际上不是两个组合字符(换句话说,只要该字符的Unicode值不大于\UFFFF),下面的代码就可以工作:unicharch=[someStringcharacterAtIndex:0]; 关于ios-在iOS中将N