首页 > 解决方案 > 视觉基础 | 空白 | 制表位 | 如何删除空格?

问题描述

我正在使用 Visual Basic 进行编码。我想从字符串行中删除制表符空格等空格。

我已经尝试过 Internet 上的方法,例如 Replace()、Trim()、Left()、Right()。它们都不适合我。我还能做什么?

    Dim fs As FileStream = New FileStream(dosya, FileMode.Open)
    Dim sr As StreamReader = New StreamReader(fs)
    Dim fs1 As FileStream = New FileStream(dosya1, FileMode.Append)
    Dim sw As StreamWriter = New StreamWriter(fs1)

    Do

        satir = sr.ReadLine
        satir = satir.Replace(vbTab, " ")
        satir = satir.Replace(" ", " ")

标签: vb.net

解决方案


您可以使用 LINQ 和方法String.IsNullOrWhiteSpace(String)

satir = String.Concat(satir.Where(Function(c) Not String.IsNullOrWhiteSpace(c)))

推荐阅读