在cocos2dx中有时需要在字符串中包含特殊字符,所以今天我们就要来看看怎样实现cocos2dx在字符串中包含特殊字符

有时需要在字符串中包含特殊字符。这些特殊字符主要分如下两种情况。

1、会引起歧义的字符,如双引号、单引号。

2、不好输入的字符,例如,一个心形字符。

对于第一种情况,直接使用转义符即可。例如,下面的代码在字符串中包含了单引号和双引号,这两个特殊符号使用反斜杠(\)进行转义。

let strValue6 = "\"今天好热,不想出去,不想上班,只想\'睡觉\'\""

println(strValue6);

执行这段代码后,输出的结果如下。

"今天好热,不想出去,不想上班,只想'睡觉'"

下面是比较常用的使用转义符输出的字符。
\0:null字符。
\\:反斜杠。
\t:制表符。
\n:新行符号。
\r:回车符。
\":双引号。

\':单引号。

如果要在字符串中包含第二类特殊字符,需要使用十六进制表示的Unicode编码。该编码分为1个字节、两个字节和4个字节表示法。分别用“\xnn”、“\unnnn”和“\Uxnnnnnnnn”表示。其中n表示十六进制。下面的代码分别用这3种Unicode表示法输出不同的特殊字符。