永发信息网

VB 去除字符串中的空格

答案:7  悬赏:40  手机版
解决时间 2021-08-15 06:33
  • 提问者网友:焚苦与心
  • 2021-08-14 12:15
求去除字符串中空格的代码
最佳答案
  • 五星知识达人网友:你可爱的野爹
  • 2021-08-14 13:29

'此函数KillSpace用以除去字符串中的空格,请将此函数粘贴到代码窗口空白处。(不在任何Sub过程里)


Function KillSpace(Expression)
Dim tmpS
For i = 1 To Len(Expression)
tmpT = Mid(Expression, i, 1)
If tmpT <> " " Then tmpS = tmpS & tmpT
Next i
KillSpace = tmpS
End Function


'在某个过程里调用此函数,例如:


Private Sub Command1_Click()


Text1.Text=KillSpace("7 591 6512 1458 050")


End Sub


'这样在Text1里就显示:759165121458050

全部回答
  • 1楼网友:零点过十分
  • 2021-08-14 17:37

最好的方法是:

  Dim a As String   a = " 123 456 789 "     Do     If InStr(a, Space(1)) Then     a = Replace(a, Space(1), "")     Else     Exit Do     End If   Loop

运行后 a="123456789"

  • 2楼网友:话散在刀尖上
  • 2021-08-14 17:28

令a=你需要去除空格的字符串

dim b(len(a)) as string

for i=1 to len(a)

   b(i)=mid(a,i,1)

  if b(i)<>" " then

   a=a+b(i)

 end if

print a

a就是去除空格后的字符串 

  • 3楼网友:举杯邀酒敬孤独
  • 2021-08-14 16:52

a=" a b "

trim(a)

  • 4楼网友:爱难随人意
  • 2021-08-14 15:55
TRAM()
  • 5楼网友:北方的南先生
  • 2021-08-14 15:28

类似 dim a as string    a=“ a b”    然后你可以调用a.trim()就是去掉空格。

  • 6楼网友:痴妹与他
  • 2021-08-14 14:12
'重新发一次:  '这样,可去除空格 Private Sub Command1_Click()  dim a as string,b as string  a="1234 5678"  for i=1 to len(a)       if mid(a,i,1)<>" " then               b=b & mid(a,i,1)    end if  next i print "去除空格前: "  & a print "去除空格后: "  & b  end sub 
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯