草庐IT

NSString-DamerauLevenshtein

全部标签

ios - NSString 替换 unicode 字符

我正在使用服务器,我必须将文本下载到我的iOS应用程序。唯一的问题:例如,所有像“éàç”这样的字符都被替换为“\U008”。有没有办法解决这个问题,用正确的字符替换这段代码? 最佳答案 尝试用这个解析接收到的文本(textToParse变量):NSString*encodedString=textToParse;NSString*decodedString=[NSStringstringWithUTF8String:[encodedStringcStringUsingEncoding:[NSStringdefaultCString

iphone - 如何为 NSString drawAtPoint 设置上下文?

我目前致力于封装许多[NSStringdrawAtPoint:withFont:]函数调用到一个方法,这样我就可以通过一次调用绘制很多字符串,但是我怎么能告诉方法在哪里画这些弦?如果我将CGContextRef传递给它会怎么样,如何将CGContextRef设置为当前上下文? 最佳答案 在iOS4及更高版本上,使用UIGraphicsPushContext(context)和UIGraphicsPopContext()包装NSStringdrawAtPoint调用。Seeacceptedanswerfor"UsingNSString

iOS - NSString 正则表达式匹配

例如我有一个字符串:NSString*str=@"Strängnäs"然后我使用一种方法将斯堪的纳维亚字母替换为*,所以它将是:NSString*strReplaced=@"Str*ngn*s"我需要一个函数来匹配str和strReplaced。换句话说,*应被视为任何字符(*应与任何字符匹配)。我怎样才能做到这一点?SträngnässhouldbeequaltoStr*ngn*s编辑:可能是我说的不够清楚。我希望*被视为任何字符。所以当执行[@"Strängnäs"isEqualToString:@"Str*ngn*s"]时,它应该返回YES 最佳答案

ios - NSString 到 JSON 字符串

我有一个格式如下的NSString。目前它不是有效的JSON字符串。我想将它更改为JSON字符串并将其存储在NSArray中。这是我的NSString.[,{"Agent":"Visitor","Time":"03:18AM","Message":"Msgfrom:file:///Users/satheesanop/Desktop/something.htmlIPAddress:182.72.139.142Country:IndiaCity:MadrasRegionName:TamilN?duBrowser:Chrome22OS:Mac",},{"Agent":"agentname",

ios - 如何将 NSString 散列为 SHA512

我有一个简短的问题...我正在构建一个社交媒体网站应用程序,我需要散列密码NSString。我将如何做到这一点?我在应用程序上有密码字段,我想对字符串进行哈希处理并在SHA512中对其进行编码以用于POST请求。提前致谢,技术达人 最佳答案 已回答:hashapasswordstringusingSHA512likeC#但这是复制粘贴的代码:#include+(NSString*)createSHA512:(NSString*)source{constchar*s=[sourcecStringUsingEncoding:NSASCI

ios - 无法在多行 nsstring 上获得投影

我试图在不使用已弃用的API的情况下使用投影绘制多行文本。它适用于单行。相关代码如下所示:-(void)drawRect:(CGRect)rect{NSMutableParagraphStyle*paragraph=[[NSMutableParagraphStyledefaultParagraphStyle]mutableCopy];paragraph.lineBreakMode=NSLineBreakByWordWrapping;paragraph.alignment=NSTextAlignmentCenter;UIFont*f=[UIFontsystemFontOfSize:20.

ios - 使用不同的内存创建 NSString

我创建了三个字符串,将其数据与方法参数绑定(bind)。但是,我面临的问题是所有三个字符串都共享相同的内存,因此,它显示相同的文本。这是我创建它的方式:-(void)buildViewsWIithTitle:(NSString*)eventTitle{NSString*firstStr=@"";NSString*secondStr=@"";NSString*thirdStr=@"";接下来我将标签文本设置为所有这三个字符串。我将它的值设置为:thirdStr=[NSStringstringWithFormat:@"%@",eventTitle];secondStr=[NSStrings

iphone - iOS:在 UIImage 上绘制 NSString 和边框

我想在已有的UIImage上绘制一个NSString和一个边框。我找到了一种将NSString绘制为UIImage的方法,但我需要它来绘制我提供的图像。-(UIImage*)imageFromText:(NSString*)text{//setthefonttypeandsizeUIFont*font=[UIFontsystemFontOfSize:20.0];CGSizesize=[textsizeWithFont:font];//checkifUIGraphicsBeginImageContextWithOptionsisavailable(iOSis4.0+)if(UIGraph

iphone - 如何将 NSString 编码转换为 UTF8

我做了类似的事情:NSData*dt=[mystrdataUsingEncoding:NSWindowsCP1251StringEncoding];NSString*str=[NSStringalloc]initWithData:dtencoding:NSUTF8StringEncoding];然后NSLog(@"%@",str);但是,如果“mystr”是英语,那么NSLog会按原样打印它,但是如果mystr是阿拉伯语(例如)NSLog将不会打印任何内容,那么如何将mystr的编码更改为UTF8?提前致谢。 最佳答案 您的第一行创

iphone - 将 NSstring 日期转换为 UTC 日期

我需要将NSString中的一些日期转换为NSString格式:yyyy-MM-ddHH:mm:sszzz我写这段代码:日期输入:date--->27/03/2012-(NSString*)setDateStringFormat:(NSString*)date{NSDateFormatter*formatter=[[NSDateFormatteralloc]init];[formattersetDateFormat:@"dd/MM/yyyy"];[formattersetTimeZone:[NSTimeZonetimeZoneWithName:@"UTC"]];//[formatter