草庐IT

nsstring

全部标签

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

ios - 从 NSString 获取 UIColor 类型的#define

我定义了以下常量,每个常量代表一个UIColor://Purple#definePURPLE_COLOR_DARK[UIColorcolorWithRed:0.42green:0.25blue:0.60alpha:1.0]#definePURPLE_COLOR_LIGHT[UIColorcolorWithRed:0.78green:0.47blue:0.72alpha:1.0]//Blue#defineBLUE_COLOR_DARK[UIColorcolorWithRed:0.00green:0.46blue:0.70alpha:1.0]#defineBLUE_COLOR_LIGHT[

iphone - 如何使用 NSString 的 sizeWithFont 和 drawInRect 来锻炼要绘制多少字符串

我在iOS中使用CGContext绘制多个图像“页面”。我在我的应用程序中广泛使用了sizeWithFont和drawInRect组合。我需要做的是将一大块文本拆分到多个页面。我可以调整它的大小并确定它是否需要另一页,但我怎么知道在哪里切掉它?我是否必须做一个丑陋的循环来逐字检查,直到找到完全适合页面的字符串长度,然后在该点截断字符串?有没有更聪明的方法?有什么想法吗?谢谢。 最佳答案 NSStringadditions对于用于绘制文本的UIKit,您可以预先确定为给定字体呈现给定文本所需的确切空间量。如果将文本拆分为页面,则可以使