2015-08-15 110 views
-1

我有一個文本文件。我正在讀取該文本文件中的所有數據。我給這樣的代碼用於清除所有標籤空間space.but這個代碼是不是在我的文本文件的工作用vb.net中的空格替換多個製表符空間

sr = New StreamReader(Filename) 
     temp_data = sr.ReadLine 
     While Not temp_data = Nothing 
      sTemp = Split(temp_data, "|", -1) 
      Dim i As Integer 
      For i = 0 To sTemp.Length - 1 
       sTemp(i) = Replace(sTemp(i), ",", "") 
       sTemp(i) = Replace(sTemp(i), "'", "") 
       sTemp(i) = Replace(sTemp(i), """", "") 
       sTemp(i) = Replace(sTemp(i), vbTab, "") 

      Next 

我有一些字符串這樣的:

treading of pin               of roller small large 
+0

親愛的所有的一段時間我得到兩個或三個標籤空間,所以我怎麼可以取代? –

+0

在查看代碼時很難猜出「標籤空間」。只是提供一個「不工作」的實際例子,不需要強迫我們猜測。 –

+0

我按照你的要求編輯我的問題 –

回答

0

如果您要更換帶空格的選項卡應放在雙引號之間的空格。

+0

sir like this「」? –

+0

是的,我的印象是你想用左邊的內容替換右邊的內容。如果你想用一個空格替換一個標籤,你應該在引號 –

+0

之間加上一個空格,所以我可以和我的建議一致? –

0

在我看來,這些不是標籤,而是多個空格。 一個你應該

   sTemp(i) = Replace(sTemp(i), " ", " ") 

替換兩個空格,看看這是否有什麼差別。