ZString 标准数据类型:8位字符串 (固定长度)
遇到 0 就截断的定长字符,假如第1个字符为 0 那么不管后面有无内容,本字符为空
Dim a As zString * 10
*10 表示空间为10个字符,最后1个保留为0 ,因此最多储存 9个字符,你给它赋值100个字符,多余的将会被丢弃。
String 标准数据类型:8位字符串 (可变长度)
可以包含 0 编码字符的类型,字符串长度可变
Dim a As String
你可以随意赋值任意长度的文字,但受内存限制,一般不能超过1G
WString 标准数据类型:16位字符串(固定长度)
遇到 0 就截断的定长字符,假如第1个字符为 0 那么不管后面有无内容,本字符为空
Dim a As wString * 10
*10 表示空间为10个字符,最后1个保留为0 ,因此最多储存 9个字符
StringW 标准数据类型:16位字符串 (可变长度)
可以包含 0 编码字符的类型,字符串长度可变
Dim a As StringW
你可以随意赋值任意长度的文字,但受内存限制,一般不能超过1G
Len 返回表达式或数据类型的长度
Dim a As zString ="aa中文"
Dim b As wString ="aa中文"
print len(a) 输出:6 一个中文占2个
print len(b) 输出:4 每个文字占1个
Print Len(Integer) '返回4
Space 创建一个填充空格的给定长度的字符串(" ")
就是生成几个空格的字符串
Dim a As String
a = "x" + Space(3) + "x"
Print a '打印:x x
WSpace 创建一个填充空格(" ")的给定长度的WString
Dim a As WString * 10
a = "x" + WSpace(3) + "x"
Print a '打印:x x
String (函数) 用特定字符创建并填充一定长度的字符串
Print String( 4, 69 ) '打印:“EEEE”
Print String( 5, "确实" ) '打印:“确实确实确实确实确实”
Wstring (函数) 填写一定长度的WString,具有一定的宽字符
Print WString( 4, 934 )
Print WString( 5, WStr("确实") )
评论一下?