? asked in 電腦與網際網路程式設計 · 1 decade ago

VB「去除空白」的問題,請會的人幫忙一下,謝謝。^^

例:\" ~Happy birthday~ \"

有三個空白字元,

我只知道 Ltrim 、 Rtrim 、 Trim 這三個函數

可以去除左邊右邊的空白字元,

可是如果想把Happy birthday中間的那個空白字元去除,

該怎麼寫程式呢?請會的人幫忙一下,謝謝^^

Update:

那如果是做一個文字方塊,

然後執行時把文字方塊內的空白去除,

還可以用這個函數嗎?

Update 2:

可是會出現"編譯錯誤,必需是= "這樣耶~@@

3 Answers

Rating
  • W.J.S.
    Lv 7
    1 decade ago
    Favorite Answer

    Replace(" ~Happy birthday~ " , " " ,"")

    2006-03-18 16:12:08 補充:

    Replace函數:傳回一個字串,該字串中指定的子字串已被取代成另一子字串,並且取代發生的次數也是指定的。所以以 "" 來取代 " "

    2006-03-18 21:36:35 補充:

    Replace( Text1.Text , " " ,"")

  • 1 decade ago

    謝謝!!你幫了我很大的忙>"<~~

    你怎麼不用回答呢?

    2006-03-20 10:53:25 補充:

    嗯~但是還是很謝謝你唷^^

  • 1 decade ago

    程式語言裡要把某種值(Ex. 變數、元件裡的值),

    經過處理後再放回去程式寫法是,

     [變數、元件的值]=處理過後的[變數、元件的值]

    所以如果您要把 Text Box 這個元件裡 Text 的值更新的話,

    Ex.

     元件的值=Text1.Text

     處理過後的[變數、元件的值]=Replace(Text1.Text , " " ,"")

     所以轉成程式指令後就是下面這樣

      Text1.Text=Replace(Text1.Text , " " ,"")

    2006-03-20 03:23:39 補充:

    其實 W.J.S 大大已經回答99%的重點了,

    只是他剛好不在線上所以沒有辦法繼續幫您補充說明,

    我只是路過順手說明一下(1%)而已,

    所以您不必那麼客氣 ... ^^

Still have questions? Get your answers by asking now.