2016-03-22 100 views
0

有什麼方法可以刪除文本框中的最後一個「單詞」?每個字或字符串將用逗號分隔(「」)刪除兩個字符之間的最後一個字VB.Net

這是我在一分鐘,但我樂於接受新的建議

 Dim deleteItem() As String = Split(TextBox2.Text, ", ") 
     Array.Resize(deleteItem, deleteItem.Length - 1) 
     For i = 0 To UBound(deleteItem) 
      TextBox2.Text = deleteItem(i) 
     Next 

任何幫助將是巨大的感謝:)

+1

'TextBox2.Text = TextBox2.Text.Substring(0,TextBox2.Text.LastIndexOf(「,」))。Trim()' – Codexer

+0

@Codexer我給這個答案一個嘗試,有什麼我需要的刪除我上面的​​代碼?? –

+1

全部...... – Codexer

回答

1

可以使用LastIndexOf Function

TextBox2.Text = TextBox2.Text.Substring(0,TextBox2.Text.LastIndexOf(",")).Trim() 
+0

我可能會推動我的運氣,但有什麼辦法可以保留最後的逗號?而不是它留下像這樣的字符串..... hello .... 它可以像這樣留下.... hello,.... –

+0

還有其他方法,但只是將其添加回'TextBox2。 Text = TextBox2.Text.Substring(0,TextBox2.Text.LastIndexOf(「,」))。Trim()&「,」' – Codexer

+0

@Codexer,爲什麼不是這樣的:TextBox2.Text = TextBox2.Text.Substring(0 ,TextBox2.Text.LastIndexOf(「,」)+ 1).Trim() – Benoit

1

你爲什麼不只是得到子,直到最後,

TextBox2.Text = TextBox2.Text.Substring(0,TextBox2.Text.LastIndexOf(",")) 
相關問題