OC NSString基础学习
2017-01-12 15:11
155 查看
// NSString基础使用
#import <Foundation/Foundation.h>
#import <string.h>
@interface Iphone :NSObject
-(NSString *)loadMessage;
@end
@implementation Iphone
-(NSString *)loadMessage{
// return "我家我做主";
return
@"我家我做主";
}
@end
int main(int argc,
const char * argv[]) {
//c语言中的字符串不是对象
//char * name1 = "wj";
//OC中的字符串是一个对象,具有很多操作字符串的功能
//NSString *str = @"wj";
//输出C语言中的字符串使用%s
//输出oc语言的字符串使用%@,%@专门用于输出对象类型
NSLog(@"content = %@",[[Iphone
new] loadMessage]);
//如何创建OC字符串
//1. 直接使用@"";
//2. 格式化输出
NSString *string = [NSString
stringWithFormat:@"messge = %@",@"你好啊"];
NSLog(@"str = %@",string);
//如何计算字符串的长度
//c语言
计算的是字节数
char name[] =
"类";
size_t length =
sizeof(name);//包含\0
size_t length2 =
strlen(name);//不包含\0 需要导入string.h
printf("size = %lu,%lu\n",length,length2);
//OC语言
不包含\0
计算出来的是个数,而不是字节数
NSString *str =
@"wj";
NSUInteger len = [str
length];
NSLog(@"len = %lu",len);
return 0;
}
#import <Foundation/Foundation.h>
#import <string.h>
@interface Iphone :NSObject
-(NSString *)loadMessage;
@end
@implementation Iphone
-(NSString *)loadMessage{
// return "我家我做主";
return
@"我家我做主";
}
@end
int main(int argc,
const char * argv[]) {
//c语言中的字符串不是对象
//char * name1 = "wj";
//OC中的字符串是一个对象,具有很多操作字符串的功能
//NSString *str = @"wj";
//输出C语言中的字符串使用%s
//输出oc语言的字符串使用%@,%@专门用于输出对象类型
NSLog(@"content = %@",[[Iphone
new] loadMessage]);
//如何创建OC字符串
//1. 直接使用@"";
//2. 格式化输出
NSString *string = [NSString
stringWithFormat:@"messge = %@",@"你好啊"];
NSLog(@"str = %@",string);
//如何计算字符串的长度
//c语言
计算的是字节数
char name[] =
"类";
size_t length =
sizeof(name);//包含\0
size_t length2 =
strlen(name);//不包含\0 需要导入string.h
printf("size = %lu,%lu\n",length,length2);
//OC语言
不包含\0
计算出来的是个数,而不是字节数
NSString *str =
@"wj";
NSUInteger len = [str
length];
NSLog(@"len = %lu",len);
return 0;
}
相关文章推荐
- 通过例子学习正则表达式(一)--基础知识
- Windows编程基础--窗体篇(这篇文章可能会对你学习WINDOWS编程有些帮助)
- SQL的详细语法介绍——对于学习数据库最基础知识[转]
- java基础学习感悟【转】
- 最近加入了控件开发团队,发现一些基础的东西,转发上来方便大家学习(转)
- java基础学习感悟【转】
- SQL的详细语法介绍——对于学习数据库最基础知识一
- java基础学习:常用的ant的操作
- Java IO学习基础之读写文本文件
- DOS命令初学者基础知识学习
- 计算机科学与技术学习心得之计算机理论的一个核心问题--计算数学基础(转载)
- 学习 Eclipse基础--使用links方式安装Eclipse插件
- SQL的详细语法介绍——对于学习数据库最基础知识一
- ORACLE PL/SQL 基础2 (游标的学习)
- Jave基础学习:jdbc小技巧
- jsp基础学习资料
- 为UML争吵没有意思,还是把基础打好,看"学习GoF设计模式的重要性"!
- SQL的详细语法介绍——对于学习数据库最基础知识二
- Jave基础学习:jdbc小技巧
- ASP.NET 学习笔记之一 ASP.NET基础