标签: nsstring

BOOL到NSString

如果我有一个返回a的方法,BOOL我该怎么把它转换成一个NSString所以我可以在控制台中打印出来?

例如,我尝试这样做,这是行不通的:

NSLog(@"Is Kind of NSString:", ([thing isKindOfClass:[NSString class]]) ? @"YES" : @"NO");
Run Code Online (Sandbox Code Playgroud)

但我真的想将返回值转换为NSString.我知道它是一种原始数据类型,所以我不能在它上面调用方法.我是否必须单独创建一个字符串,然后在NSString的方法中使用Bool作为参数?

boolean objective-c nsstring

60
推荐指数
5
解决办法
9万
查看次数

如何在NSString中使用printf

我需要使用类似NSLog但没有时间戳和换行符的东西,所以我正在使用printf.我怎么用这个NSString

printf cocoa-touch objective-c nslog nsstring

59
推荐指数
1
解决办法
4万
查看次数

将NSDictionary转换为NSString

我试图将NSDictionary的内容放入NSString进行测试,但不知道如何实现这一点.可能吗?如果是这样,怎么会做这样的事情?

我这样做的原因是,我需要检查NSDicitonary的内容,而不需要在我的设备上运行调试器.因为我必须从ios的多任务栏删除正在运行的应用程序,所以我可以看到我保存到字典中的值是否仍然可用.

iphone nsdictionary nsstring ios

57
推荐指数
3
解决办法
11万
查看次数

NSString中子字符串的出现次数?

如何获得NSString(例如@"cake")出现在更大的NSString中的次数(例如@"Cheesecake, apple cake, and cherry pie")?

我需要在很多字符串上执行此操作,因此无论使用何种方法都需要相对较快.

谢谢!

cocoa substring objective-c nsstring

56
推荐指数
5
解决办法
5万
查看次数

目标C - 计算两个日期之间的天数

可能重复:
如何比较两个日期,返回天数.

我有两个日期(作为"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)

谢谢!

objective-c nsdate nsstring ios

56
推荐指数
4
解决办法
7万
查看次数

如何检查NSString以特定字符(.jpg)结尾?

我有一个NSString对象,它被分配给它(" http://vspimages.vsp.virginia.gov/images/024937-02.jpg ").任何人都可以告诉我如何检查字符串是否以".jpg"结尾?

cocoa nsstring

56
推荐指数
2
解决办法
3万
查看次数

Objective-C 101(保留vs赋值)NSString

一个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,它的范围就是它自己.

没有其他外部功能也会修改它.

iphone objective-c nsstring retain ios

54
推荐指数
6
解决办法
7万
查看次数

如何从在IB中输入的UILabel文本中插入新行\n?

我有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

谢谢!

objective-c nsstring ios

54
推荐指数
2
解决办法
3万
查看次数

在switch语句中使用NSString

可以NSStringswitch声明中使用吗?

或者只是使用if/ else if

objective-c switch-statement nsstring

53
推荐指数
4
解决办法
5万
查看次数

Objective C - 如何连接整个字符串数组?

我是Objective C的新手.我想编写一个方法,它接受一个字符串数组并返回一个连接的字符串,每个字符串之间都有一个逗号(,).所以如果数组是{abcd},我想返回a,b,c,d.

最简单的方法是什么?

objective-c nsstring

52
推荐指数
2
解决办法
2万
查看次数