首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在VB6中将vbstring的大小限制为10240字节

在VB6中将vbstring的大小限制为10240字节
EN

Stack Overflow用户
提问于 2009-08-17 08:22:57
回答 3查看 572关注 0票数 0
EN

回答 3

Stack Overflow用户

发布于 2009-08-17 08:33:31

试一试

代码语言:javascript
复制
Dim s As String * 5120 
' Gives 10240 bytes, as pointed out by KristoferA

这将确保字符串始终为5120个字符,如果字符串中的字符较少,则会填充空格。例如:

代码语言:javascript
复制
Dim s As String * 10
s = "Hello"
Debug.Print "[" & s & "]"

给出

代码语言:javascript
复制
[Hello     ]
票数 2
EN

Stack Overflow用户

发布于 2009-08-17 08:25:08

10240字节*或字符*

代码语言:javascript
复制
Dim strFoo As String * 5120 // 10240 bytes  
Dim strFoo As String * 10240 // 10240 characters

(* = VB6字符串是unicode,因此字符串中的每个字符需要2个字节)

票数 1
EN

Stack Overflow用户

发布于 2009-08-17 08:45:41

这是一个固定长度字符串的语法,该字符串为5120个字符,为10240字节.该值将始终有5120个字符-尾随空格将被添加,或多余的字符截断。VB6字符串Unicode (UTF-16),因此每个字符都有两个字节。

代码语言:javascript
复制
Dim s As String * 5120  ' 5120 characters, 10240 bytes

目前还不清楚您是否在处理二进制数据而不是文本。对于二进制数据,字节数据类型更好。

代码语言:javascript
复制
Dim byt(10240) as Byte  ' an array of 10240 bytes
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1286754

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档