vb.net - 视觉基础 | 空白 | 制表位 | 如何删除空格?
问题描述
我正在使用 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(" ", " ")
解决方案
您可以使用 LINQ 和方法String.IsNullOrWhiteSpace(String)
satir = String.Concat(satir.Where(Function(c) Not String.IsNullOrWhiteSpace(c)))
推荐阅读
- .net - .net 正则表达式 - 最后一个列表项上不包含句号的字符串
- javascript - 在使用护照授权后,我如何获取/请求推文以做出反应
- amazon-web-services - AWS IAM - EC2 - 限制对特定子网的访问
- python - 使用 React 在 Flask 中进行长时间请求
- angular - 对 API 的顺序调用 - 可观察
- sql - 对于表 A,返回表 B 的 X 列中的所有值
- flutter - 使 Draggable 在取消时不返回
- c++ - C ++剪贴板队列粘贴随机结果?
- node.js - 从 Nodejs 传递错误但没有收到正确的错误
- javascript - 尝试从服务器端解码 jwt 令牌