/* 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语言中的字符串是以 结尾的,例如: char *sringValue = "abc def" printf("%s", stringValue); 打印结果为: abc OC语言中的字符串也是以 结尾的, 例如: NSString *StringValue = @"abc def"; printf("%@", stringValue); 打印结果为: abc */ var stringValue2 = "abc def" print(stringValue2) // 打印结果为:abcdef // 从此可以看出Swift中的字符串和C语言/OC语言中的字符串是不一样的