主题:vb6如何判断并删除字符串首行的空行或空格
str1 = LTrim(Text1.Text) '去除首行空格
k = 0 '初始计数器为0
If str1 <> "" Then '如果要处理的字符串不为空,
Do While Split(str1, vbCrLf)(k) = "" '从第一行开始,如果为空,则循环下一行,计数器加1,
k = k + 1
Loop
str2 = Split(str1, vbCrLf)(k) '如果当前行不为空行时,退出循环,并把这行赋值给str2
For x = k + 1 To UBound(Split(str1, vbCrLf)) '从下一行循环到最后一行,str2=本身+回车+当前行的内容
str2 = str2 & vbCrLf & Split(str1, vbCrLf)(x)
Next
Text2.Text = str2 'text2是得到的结果
End If
上面是我目前的方法,总感觉我这个方法太麻烦,希望能有好用的方法,比如通过字符串转为16进制或其他可以识别回车的方式来删除开始的空行。不知正则效率怎么样,感觉可能也不会太好。
第一次发帖,多多关照