文本 = “12313我爱易语言2123!※跟你说声离别,※心里总感悲伤,※我走了……※※我似要悄悄告诉这世界※现实实在是幻象※你要看始终看不清※海边一颗闪星星※天边一颗闪星星※默默静卧着※闪烁不停※默默落着泪※永不改变似怕我要说再见……※”
取代码 命令 操作系统支持:Windows、Linux 所属类别:文本操作
返回文本中指定位置处字符的代码。如果指定位置超出文本长度,返回0。
语法: 整数型 取代码 (欲取字符代码的文本,[欲取其代码的字符位置])
|
参数名
|
描 述
|
|
欲取字符代码的文本
|
必需的;文本型。
|
|
欲取其代码的字符位置
|
可选的;整数型。1为首位置,2为第2个位置,如此类推。如果本参数被省略,默认为首位置。
|
说明
本命令用作将文本中的某个字符转换成对应的数字代码。
语法中提到的整数型是对于代码值在0—255之间的字符所设定的,如果要取得汉字的代码,必须要设置为字节型,否则在取得字符的代码值超出0—255的范围时将返回一个负数。
参见 例程
所以并不是说取代码()只能取单字节字符,而是取代码()的汉字返回值最好为字节型,这里返回的整数型也是一个0~255的小范围的数值,否则就溢出。
所以TLSWR的程序只需把变量“代码”设为字节型就可以免去这段程序:
.如果真 (代码 < 0)
代码 = 256 + 代码
输出调试文本 (代码)
岂不更精简了