VisualFreeBasic代码_创建字符串

2026-1-21 / 0 评论 / 38 阅读

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("确实") )   

评论一下?

OωO
取消