当前位置:编程学习 > VB >>

VB 如何让string 长度超过256

MSDN上 string的长度有20E样子
可我实际操作过程中 长度最多到256 
如何操作能定义一个更长的string?


dim a as string*4096 无效... --------------------编程问答-------------------- dim a as string --------------------编程问答-------------------- 你说的最大256是怎么用的?又没有可能是调用了某个API,然后这个API有限制? --------------------编程问答-------------------- 下面这个有效:
Dim S As String * 4096
S = String(4096, "*")
Debug.Print Len(S)Debug.Print Len(S)'结果是4096

MSDN的:字符串有两种:变长与定长的字符串。 

变长字符串最多可包含大约 20 亿 ( 2^31)个字符。


定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。 
注意 Public 定长字符串不能在类模块中使用。

String 之字符码的范围是 0 到 255。字符集的前 128 个字符(0 到 127)对应于标准的 U.S. 键盘上的字符与符号。这前 128 个字符与 ASCII 字符集中所定义的相同。后 128 个字符(128 到 255)则代表特殊字符,例如国际字符,重音符号,货币符号及分数。String 的类型声明字符为美元号 ($)。
--------------------编程问答-------------------- 木有长度限制 但是你可以指定长度 --------------------编程问答--------------------
引用 3 楼  的回复:
下面这个有效:
Dim S As String * 4096
S = String(4096, "*")
Debug.Print Len(S)Debug.Print Len(S)'结果是4096

MSDN的:字符串有两种:变长与定长的字符串。 

变长字符串最多可包含大约 20 亿 ( 2^31)个字符。


定长字符串可包含 1 到大约 64K ( 2^16 ) 个字符。 ……

顶 --------------------编程问答--------------------
引用楼主  的回复:
MSDN上 string的长度有20E样子
可我实际操作过程中 长度最多到256 
如何操作能定义一个更长的string?


dim a as string*4096 无效...


不会无效的,试过就知道了
补充:VB ,  基础类
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,