七 Swift5.0之 字符和字符串

全系列导航:Swift5.0 系列博客索引

/*
字符:
OC: char charValue = 'a';
*/

var charValue1:Character = "a"

/*
Swift和OC字符不一样
1.Swift是用双引号
2.Swift中的字符类型和OC中的也不一样, OC中的字符占一个字节,因为它只包含ASCII表中的字符, 而Swift中的字符除了可以存储ASCII表中的字符还可以存储unicode字符,
例如中文:
OC:char charValue = '鸽'; // 错误
Swift: var charValue2:Character = "鸽" // 正确

OC的字符是遵守ASCII标准的,Swift的字符是遵守unicode标准的, 所以可以存放时间上所有国家语言的字符(大部分)
*/
var charValue2:Character = "鸽" //正确


/*
注意: 双引号中只能放一个字符, 如下是错误写法
var charValue3:Character = "ab"
*/


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

C:
char *stringValue = "ab";
char stringArr = "ab";

OC:
NSString *stringValue = "ab";
*/

var stringValue1 = "ab"

/*
C语言中的字符串是以\0结尾的, 例如:
char *stringValue = "abc\0bcd";
printf("%s", stringValue);
打印结果为abc

OC语言中的字符串也是以\0结尾的, 例如:
NSString *stringValue = @"abc\0bcd";
NSLog(@"%@", stringValue);
打印结果为abc
*/



/*
打印结果为abcbcd
从此可以看出Swift中的字符串和C语言/OC语言中的字符串是不一样的
*/
var stringValue2 = "abc\0bcd"
print(stringValue2)


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值