vb去除多余的空格

        相信我们在初期做系统的时候,都遇到过这样一个问题,那就是没有空格的处理措施,在测试时输入了多余的空格,会使系统失去原来的效果,当然我们知道是空格的问题造成的,只要去除空格就可以了,可是用户是不知道的,而当用户不小心点了一下空格,如果没有一定的措施,那么用户就会对这个感到疑惑,因为他不会知道多个空格就不能执行了,所以在很多程序中我们要加入自动去除空格的功能,那么这要怎么实现呢?

        其实很简单,只需一条语句就可以了:

去除任意空格:text1.text=Replace(text1.text,””,””)

去除左空格text1.text=LTrim(text1.text,””,””)

去除右空格text1.text=RTrim(text1.text,””,””)

去除两头空格text1.text=Trim(text1.text,””,””)

去除中间空格

Dim a As Integer

Dim i As Integer

Dim lstr As String

    a = Len(Text1.Text)

    lstr = Mid(Text1.Text, 1, 1)

    For i = 2 To a

       k = Mid(Text1.Text, i, 1)

       If k = " " And Mid(Text1.Text, i - 1, 1) = " " Then

          lstr = lstr

       Else

           lstr = lstr & k

       End If

      

    Next

    Text1.Text = lstr

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值