【发布时间】:2011-08-31 13:42:57
【问题描述】:
我需要将一个长文本字符串分成大约每 500 个字符(不是特殊字符)一次的小片段,形成一个包含所有句子的数组,然后将它们放在一起,用特定字符(例如 / /)分隔。如下:
“这个文本是一个非常非常大的文本。”
所以,我明白了:
arrTxt(0) = "This is"
arrTxt(1) = "a very"
arrTxt(2) = "very large text"
...
最后:
response.write arrTxt(0) & "//" & arrTxt(1) & "//" & arrTxt(2)...
由于我对经典 asp 的了解有限,我最接近预期的结果如下:
length = 200
strText = "This text is a very very large."
lines = ((Len (input) / length) - 1)
For i = 0 To (Len (lines) - 1)
txt = Left (input, (i * length)) & "/ /"
response.write txt
Next
但是,这会返回一个重复且重叠的文本字符串:“这是//这是一个//这是一个文本//...
对 vbscript 有任何想法吗?谢谢!
【问题讨论】:
标签: arrays string text vbscript split