草庐IT

nsstring

全部标签

objective-c - 具有多个输入参数的方法

我了解如何在Objective-c中创建自己的接受输入参数的方法,但我从未真正创建过具有多个输入参数的方法!从我使用的多个输入参数的方法中,每个参数都有一个类似于的名称第一:第二:第三:看起来像-(void)first:(NSString*)fnamesecond:(NSString*)mname第三个:(NSString*)lname;我的问题是,当您使用多个输入参数创建自己的方法时,您是否必须创建一个名称,例如first:second:third后面是参数名称……如果我没记错的话。fullName:(NSString,NSString,NSString)fname,mname,ln

objective-c - 如何在 Cocoa 中创建字符串的 MD5 哈希?

我知道首选SHA-1,但这个项目需要我使用MD5。#include-(NSString*)MD5Hasher:(NSString*)query{NSData*hashed=[querydataUsingEncoding:NSUTF8StringEncoding];unsignedchar*digest=MD5([hashedbytes],[hashedlength],NULL);NSString*final=[NSStringstringWithUTF8String:(char*)digest];returnfinal;}我从StackOverflow上另一个类似问题的答案中获得了这段

objective-c - 如何在 Cocoa 中创建字符串的 MD5 哈希?

我知道首选SHA-1,但这个项目需要我使用MD5。#include-(NSString*)MD5Hasher:(NSString*)query{NSData*hashed=[querydataUsingEncoding:NSUTF8StringEncoding];unsignedchar*digest=MD5([hashedbytes],[hashedlength],NULL);NSString*final=[NSStringstringWithUTF8String:(char*)digest];returnfinal;}我从StackOverflow上另一个类似问题的答案中获得了这段

iphone - 是否可以在 nsstring 中包含引号?

我有一个显示英寸的标签。我想用英寸符号(")或引号显示数字。我可以用nsstring来执行此操作吗?谢谢! 最佳答案 当然,你只需要转义引号。NSString*someString=@"Thisisaquotationmark:\"";NSLog(@"%@",someString);输出:Thisisaquotationmark:" 关于iphone-是否可以在nsstring中包含引号?,我们在StackOverflow上找到一个类似的问题: https:/

iphone - 是否可以在 nsstring 中包含引号?

我有一个显示英寸的标签。我想用英寸符号(")或引号显示数字。我可以用nsstring来执行此操作吗?谢谢! 最佳答案 当然,你只需要转义引号。NSString*someString=@"Thisisaquotationmark:\"";NSLog(@"%@",someString);输出:Thisisaquotationmark:" 关于iphone-是否可以在nsstring中包含引号?,我们在StackOverflow上找到一个类似的问题: https:/

objective-c - 如何使用 NSString drawInRect 使文本居中?

如何在NSRect中绘制一个NSString?我从以下开始:(从我的自定义View的drawRect方法中摘录)NSString*theString=...[theStringdrawInRect:theRectwithAttributes:0];[theStringrelease];现在我假设我需要设置一些属性。我浏览了Apple的Cocoa文档,但它有点压倒性,找不到任何关于如何将段落样式添加到属性的内容。另外,我只能找到horizo​​ntal对齐,那vertical对齐呢? 最佳答案 您必须自己进行垂直对齐((View高度+

objective-c - 如何使用 NSString drawInRect 使文本居中?

如何在NSRect中绘制一个NSString?我从以下开始:(从我的自定义View的drawRect方法中摘录)NSString*theString=...[theStringdrawInRect:theRectwithAttributes:0];[theStringrelease];现在我假设我需要设置一些属性。我浏览了Apple的Cocoa文档,但它有点压倒性,找不到任何关于如何将段落样式添加到属性的内容。另外,我只能找到horizo​​ntal对齐,那vertical对齐呢? 最佳答案 您必须自己进行垂直对齐((View高度+

ios - 来自 NSString 的 NSJSONSerialization

如果我有一个NSString并且我想使用NSJSONSerialization,是否可以?我该怎么做? 最佳答案 首先,您需要通过执行以下操作将您的NSString转换为NSDataNSData*data=[stringDatadataUsingEncoding:NSUTF8StringEncoding];然后只需使用JSONObjectWithData方法将其转换为JSONidjson=[NSJSONSerializationJSONObjectWithData:dataoptions:0error:nil];

ios - 来自 NSString 的 NSJSONSerialization

如果我有一个NSString并且我想使用NSJSONSerialization,是否可以?我该怎么做? 最佳答案 首先,您需要通过执行以下操作将您的NSString转换为NSDataNSData*data=[stringDatadataUsingEncoding:NSUTF8StringEncoding];然后只需使用JSONObjectWithData方法将其转换为JSONidjson=[NSJSONSerializationJSONObjectWithData:dataoptions:0error:nil];

iphone - 如何将当前方法的名称或签名放入 NSString?

示例:我有一个方法-myFooBarMethod:withFoo:bar:moreFoo:并且在该方法的实现中我想动态获取它的名称,例如@"-myFooBarMethod:withFoo:bar:moreFoo:到NSString中。方法签名没有硬输入。我觉得这与选择器有关。如何将当前方法(执行代码的方法)的名称作为NSString? 最佳答案 每个方法调用还传递两个隐藏参数:一个名为self的id和一个名为_cmd的SEL。您可以使用NSStringFromSelector将方法选择器转换为NSString:NSStringFro