列表框删除空格

时间:2014-06-06 15:41:13

标签: vb.net listbox

我正在尝试使用此代码从列表框中删除空格但它无法正常工作

Dim word As String() = {" "}
For i As Integer = 0 To ListBox5.Items.Count - 1
    For Each Word As String In word
        If ListBox5.Items(i).ToString.Contains(Word) Then
            ListBox5.Items(i) = ListBox5.Items(i).ToString.Replace(Word, String.Empty)
        End If
    Next
Next

任何帮助都会受到很多赞赏。

2 个答案:

答案 0 :(得分:2)

你定义一个字符串数组,其中包含一个值及其静态,为什么? 看起来你可以通过这样编码来做到这一点 扫描每个项目并替换" "用string.empty, 不要检查它是否存在,只需在每个项目上运行替换语句

For i As Integer = 0 To ListBox5.Items.Count - 1    
    ListBox5.Items(i) = ListBox5.Items(i).ToString.Replace(" ", String.Empty)    
Next

答案 1 :(得分:0)

试试这段代码

  For i As Integer = 0 To ListBox5.Items.Count - 1
            ListBox5.Items(i) = ListBox5.Items(i).ToString.Replace(" ", Nothing)
        Next
我们必须循环遍历列表框项目。我们将索引0中的项目声明为最终项目索引,即listbox.items.count-1。这存储在变量i中。接下来所有项目,例如从0到count-1被替换。 istBox5.Items(i).ToString.Replace(“”,Nothing)“”表示空格,“无”表示null。您也可以通过导入system.regularexpressions来使用regex.replace。