用vb怎样删除文本每行前面的空格?

文本内容中有的行前有空格,空格数量不定,如何能删除前面的空格。这个用bat批处理是可以的:for/f%%iin(a.txt)doecho%%i>>2.txt。但我想用vb... 文本内容中有的行前有空格,空格数量不定,如何能删除前面的空格。这个用bat批处理是可以的:for /f %%i in (a.txt) do echo %%i>>2.txt。但我想用vb实现,请按这样的设想作程序:vb窗体上有个文本框text1和按钮command1。在text1中输入像如下内容,点击按钮后,自动删除每一行前面的空格。
64507985
65220329
65280788
65693636
69285110
70399684
75021716
76941575
77255821
83054022
85146822
展开
 我来答
zgwxm
2011-08-21 · TA获得超过2.1万个赞
知道大有可为答主
回答量:3567
采纳率:87%
帮助的人:2634万
展开全部
Private Sub Command1_Click()
'仅去掉每一行前面的空格
Dim ary() As String
Dim i As Long
Me.List1.Clear
ary = Split(Me.Text1.Text, vbCrLf)
Text1 = ""
For i = LBound(ary) To UBound(ary)
Text1 = Text1 & LTrim(ary(i)) & vbCrLf
Next
End Sub
Private Sub Command2_Click()
'去掉全部空格
Text1.Text = Replace(Replace(Text1.Text, vbTab, ""), " ", "")
End Sub
Private Sub Command3_Click()
'去掉所有空行
Do While InStr(Text1.Text, vbCrLf & vbCrLf) > 0
Text1.Text = Replace(Text1.Text, vbCrLf & vbCrLf, vbCrLf)
Loop
End Sub
Private Sub Form_Load()
'在text1中产生几个有前导空格的数据。
For i = 1 To 10
Text1 = Text1 & Chr(13) & Chr(10) & String(Int(Rnd * 5), " ") & 5 * i & ","
Next i
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
挺生筝2554
2011-08-21 · TA获得超过2198个赞
知道小有建树答主
回答量:1084
采纳率:0%
帮助的人:569万
展开全部
Private Sub Command1_Click()
'textbox中所有的tab和空格都被清除掉了。
Text1.Text = Replace(Replace(Text1.Text, vbTab, ""), " ", "") '用一下一楼的代码啊,谢谢了
'去空行
dim arr() as string,ss as string
dim i as integer
arr = Split(Text1.text, vbCrLf)
For i = 0 To UBound(arr)
If Trim(Replace(arr(i), " ", "")) <> "" Then ss = ss & vbCrLf & arr(i)
Next
Text1.text = Mid(ss, 3)
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
steave_lz
2011-08-21 · TA获得超过163个赞
知道小有建树答主
回答量:242
采纳率:0%
帮助的人:248万
展开全部
Private Sub Command1_Click()
'textbox中所有的tab和空格都被清除掉了。
Text1.Text = Replace(Replace(Text1.Text, vbTab, ""), " ", "")
End Sub
追问
如果输入的内容有空行(一个或多个空行,不规则),也不影响处理结果。可以吗?
追答
空行无法删除,这个只是去掉tab和空格。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
郁爱0Ic
2011-08-21
知道答主
回答量:4
采纳率:0%
帮助的人:2882
展开全部
直接用Trim()函数可以去除开头和结尾的空着
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式