NSString-DamerauLevenshtein
全部标签 我正在使用最新的SDK和XCode4.2开发一个iOs4应用我有一个关于NSString参数的问题。这是我的类定义:#import@interfaceBlogEntry:NSObject{NSString*title;NSString*text;NSDate*date;NSString*photo;}-(id)initWithTitle:(NSString*)titulotext:(NSString*)textodate:(NSDate*)fechaphoto:(NSString*)foto;@end和实现:#import"BlogEntry.h"@implementationBlog
我有一个NSData,我使用HMAC算法对其进行了哈希处理。我想打印结果字符串并查看它的外观,但我一直在屏幕上打印(null)。我尝试了2种方法,但它们没有用。有人可以建议如何打印散列数据字符串吗?我想将以这种方式创建的哈希与在JAVA服务器上创建的哈希进行比较。现在,JAVA返回一个字符串对象。与Objective-C创建的NSData相比如何。NSData*hmac=[aDataHMACWithAlgorithm:kCCHmacAlgSHA1];NSString*hmacStr=[NSStringstringWithUTF8String:[hmacbytes]];NSString*
我有一个对象,假设是类A,并且其中存储了一个字符串。我想将其类型转换为NSString对象。基本上这就是我想要实现的目标:NSString*temp=(NSString*)[AsomeMEthod];if(tempisMemberOfClass:[NSStringclass]){dosomething}有人能告诉我如何实现吗? 最佳答案 idtemp=[AsomeMethod];if([tempisKindOfClass:[NSStringclass]]){NSString*str=(NSString*)temp;NSLog(@"%
需要在&上分隔字符串,但在&上不需要。有没有更优雅的方式来编码它而不是先替换它然后在&上分离它?像这样...query=[querystringByReplacingOccurrencesOfString:@"&"withString:@"~~~"];NSArray*kvpairs=[querycomponentsSeparatedByString:@"&"];NSMutableArray*mArr=[[NSMutableArrayalloc]init];for(NSString*kvpinkvpairs){[mArraddObject:[kvpstringByReplacin
这个问题在这里已经有了答案:urldecodeinobjective-c(6个答案)关闭9年前。我正在尝试解码URL,但我收到类似“NSString可能无法响应URLDecode”的警告消息。NSString*token=[[urlStrsubstringFromIndex:r.location+1]URLDecode];有什么想法吗?
我最近尝试制作一个能够编码和解码Base64以及其他“语言”(例如十六进制和二进制)的iOS应用程序。我试图制作一个自动解码器(能够自动检测“语言”)。但是,当我使用Base64时,自动解码器似乎无法检测到有效的Base64,因为Base64字符串中有换行符。我的Base64检测代码如下:-(BOOL)isBase64Data:(NSString*)input{if([inputlength]%4==0){staticNSCharacterSet*invertedBase64CharacterSet=nil;if(invertedBase64CharacterSet==nil){inv
浏览了一些NSAttributedString示例,但似乎无法正常工作。我正在尝试更改NSMutableAttributedString的一部分的size和color。我试过几个变体:NSMutableAttributedString*hintText=[[NSMutableAttributedStringalloc]initWithString:@"Thisisredandhugeandthisisnot"];//Blackandlarge[hintTextsetAttributes:@{NSFontAttributeName:[UIFontfontWithName:@"Futura
数据是从网站下载的,NSString*html=[[NSStringalloc]initWithData:dataencoding:NSUTF8StringEncoding];html是nil,但是NSString*html=[[NSStringalloc]initWithData:dataencoding:NSASCIIStringEncoding];会有内容。由于该网站包含中文字符,如果使用Ascii,则无法显示中文。我猜网站中有一些无效的UTF-8,导致第一个代码无法正常工作。有什么方法可以继续使用UTF-8但忽略一些无效错误吗? 最佳答案
我正在阅读从PDF到NSString的文本。我使用下面的代码替换所有空格NSString*pdfString=convertPDF(path);pdfString=[pdfStringstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceAndNewlineCharacterSet]];pdfString=[pdfStringstringByReplacingOccurrencesOfString:@"\r"withString:@""];pdfString=[pdfStringstringByReplacingOccurre
我在使用NSString时遇到了一些非常非常奇怪的问题。当我从输入流中读取并将数据转换为字符串时,我无法设置任何等于该字符串的值。这是代码:NSString*name=r.URL.lastPathComponent;NSString*data;NSInputStream*stream=r.HTTPBodyStream;uint8_tbyteBuffer[1];[streamopen];if(stream){//Gettherequestbodyfromthestream.Usedforsettingthefilenameif(stream.hasBytesAvailable){NSIn