设为首页 加入收藏

TOP

字符和字符串
2017-10-09 13:50:14 】 浏览:6092
Tags:字符 字符串
 

/*

Swift和OC字符不一样

1.Swift是用双引号

2.Swift中的字符类型和OC也不一样, OC中的字符占一个字节, 因为它自包含ASCII表中的字符, 而Swift中的字符除了可以存储ASCII表中的字符还可以存储unicode字符

例如中文:

OC:char charValue = '韩'

Swift: var charValue: Character = "韩" // 正确

 

OC的字符是遵守ASCII标准的,Swift的字符是遵守unicode标准的, 所以可以存放实际上所有国家的字符(大部分)

*/

var charValue2: Character = "" //正确

 

/*

注意:双引号中只能放一个字符, 如下是错误写法

var charValue: Character = "abc"

*/

 

/*

字符串:

字符是单个字符的集合, 字符串十多个字符的集合, 想要存放多个字符需要使用字符串

 

C:

char *stringValue = "ab"

char stringStr = "ab"

 

OC:

NSString *stringArr = "ab";

*/

var stringValue1 = "ab"

 

/*

C语言中的字符串是以\0结尾的,例如:

char *sringValue = "abc\0def"

printf("%s", stringValue);

打印结果为: abc

 

OC语言中的字符串也是以\0结尾的, 例如:

NSString *StringValue = @"abc\0def";

printf("%@", stringValue);

打印结果为: abc

*/

 

var stringValue2 = "abc\0def"

print(stringValue2)

// 打印结果为:abcdef

// 从此可以看出Swift中的字符串和C语言/OC语言中的字符串是不一样的

 

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇字典 下一篇字符串常用方法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目