TSL语言基础 > TSL语言基础 > 基础知识 > TSL的数据类型 > String

字符串的表达    

  • A:TSL语言中,采用的是GBK编码
    一般用引号(单引号或双引号)"xxx"表示一个字符串,为多字节字符串,如:
    s:="Hello 天软!";


    Unicode字符串:
    支持L"xxx"方式表示一个Unicode字符串,也称宽字节字符串,如:
    s:=L"Hello 天软!";

    字符串内转义\u可以表达unicode字符,\u后默认为16进制的Unicode码,如:
    s:=L"\u5929\u8F6F";

    表示字符串L"天软"
    #在Unicode字符串连接中被自动识别为Unicode码,默认为10进制,因而需要使用0x代表10进制,如:
    s:=L"AA"#0x5929#0x8F6F

    s结果为L"AA天软"

    UTF8字符串:
    支持U"xxx"方式表示一个UTF8字符串,如:
    s:=U"Hello 天软!";


    也可以通过非转义方式描述:
    如多字符字符串表示“我们”
    s:=%% 我们%%;


    宽字节字符串表示“我们”
    s:=L%% 我们%%;


    UTF8字符串表示“我们”
    s:=U%% 我们%%;