在Visual Basic中的字符串空间

时间:2010-09-14 10:24:02

标签: string vb6

当对字符串执行替换操作时,我收到一个错误:'超出字符串空间'

1 个答案:

答案 0 :(得分:0)

引自MSDN(对于VBA,但通常与VB6类似):

*#表达式要求为评估创建临时字符串可能会导致此错误。例如,以下代码在某些操作系统上导致Out of string space错误:

MyString =“你好” 对于Count = 1到100     MyString = MyString& MyString的 下一个计数

将字符串分配给另一个名称的变量。*

所以,如果你正在做类似的事情(可能没有正确的语法):

myStr = Replace(myStr, "from", "to")

也许你可以做这样的事情:

dim temp as String
temp = Replace(myStr, "from", "to")
myStr = temp