如果我有一个返回a的方法,BOOL我该怎么把它转换成一个NSString所以我可以在控制台中打印出来?
例如,我尝试这样做,这是行不通的:
NSLog(@"Is Kind of NSString:", ([thing isKindOfClass:[NSString class]]) ? @"YES" : @"NO");
Run Code Online (Sandbox Code Playgroud)
但我真的想将返回值转换为NSString.我知道它是一种原始数据类型,所以我不能在它上面调用方法.我是否必须单独创建一个字符串,然后在NSString的方法中使用Bool作为参数?
我需要使用类似NSLog但没有时间戳和换行符的东西,所以我正在使用printf.我怎么用这个NSString?
我试图将NSDictionary的内容放入NSString进行测试,但不知道如何实现这一点.可能吗?如果是这样,怎么会做这样的事情?
我这样做的原因是,我需要检查NSDicitonary的内容,而不需要在我的设备上运行调试器.因为我必须从ios的多任务栏删除正在运行的应用程序,所以我可以看到我保存到字典中的值是否仍然可用.
如何获得NSString(例如@"cake")出现在更大的NSString中的次数(例如@"Cheesecake, apple cake, and cherry pie")?
我需要在很多字符串上执行此操作,因此无论使用何种方法都需要相对较快.
谢谢!
可能重复:
如何比较两个日期,返回天数.
我有两个日期(作为"yyyy-mm-dd"形式的NSString),例如:
NSString *start = "2010-11-01";
NSString *end = "2010-12-01";
Run Code Online (Sandbox Code Playgroud)
我想实施:
- (int)numberOfDaysBetween:(NSString *)startDate and:(NSString *)endDate {
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我有一个NSString对象,它被分配给它(" http://vspimages.vsp.virginia.gov/images/024937-02.jpg ").任何人都可以告诉我如何检查字符串是否以".jpg"结尾?
一个101问题
假设我正在制作汽车数据库,每个汽车对象定义为:
#import <UIKit/UIKit.h>
@interface Car:NSObject{
NSString *name;
}
@property(nonatomic, retain) NSString *name;
Run Code Online (Sandbox Code Playgroud)
为什么@property(nonatomic, retain) NSString *name;不@property(nonatomic, assign) NSString *name;呢?
据我所知,assign这不会增加引用计数器retain.但是为什么要使用retain,因为它是对象的name成员todo,它的范围就是它自己.
没有其他外部功能也会修改它.
我有id textInput,我插入新行(\n)确定:
[textInput insertText:@"\n"];
Run Code Online (Sandbox Code Playgroud)
但是当从label.text(Interface Builder中的输入)输入Text时,它就不行了.只需输入\n文本.
NSLog(@"%@",label.text);
[textInput insertText:label.text];
Run Code Online (Sandbox Code Playgroud)
将它存储在label.text中时如何输入特殊字符?
我不想比较 [inputStr isEqualToString:@"\\n"];
*记录:\n
谢谢!
可以NSString在switch声明中使用吗?
或者只是使用if/ else if?
我是Objective C的新手.我想编写一个方法,它接受一个字符串数组并返回一个连接的字符串,每个字符串之间都有一个逗号(,).所以如果数组是{abcd},我想返回a,b,c,d.
最简单的方法是什么?
nsstring ×10
objective-c ×8
ios ×4
cocoa ×2
iphone ×2
boolean ×1
cocoa-touch ×1
nsdate ×1
nsdictionary ×1
nslog ×1
printf ×1
retain ×1
substring ×1