呵呵给你个好玩的思路..别人的程序都用了循环,如果字符串很大,或是最右边的换行符超多,可能循环次数就会比较多,我的不管有多长,只要5下就清空,代码如下:
Dim a$
a = "a a" & vbCrLf & "bb" & vbCrLf & "fdas" & vbCrLf & vbCrLf & vbCrLf
a = Replace(a, " ", "vb妮可")
a = Replace(a, vbCrLf, " ")
a = RTrim(a)
a = Replace(a, " ", vbCrLf)
a = Replace(a, "vb妮可", " ")
我的思路就是:
1.将原串中的空格都先替换成奇怪的短串,这样你的字符串中就没有空格了.
2.然后将所有的换行符都换成空格.
3.VB有一个删除右边空格的函数RTrim,可以把右边的空格都清除
4.没有删除的空格就是符合你要求的换行了,再替换回换行符
5.将奇怪的短串还原成空格
完成.
温馨提示:答案为网友推荐,仅供参考