簡體   English   中英

VB.NET 文本框刪除所有具有 2 個或更多空格的行

[英]VB.NET Textbox remove all lines with 2 spaces or more

所以我的文本框中有 2 個或更多空格的關鍵字

例子:

spotify premium apk
spotify login
spotify family
spotify mod apk
spotify apk
spotify app
spotify account
spotify apk mod
spotify app download
spotify apk download
spotify app for pc

我應該使用什么代碼來刪除所有具有 2 個或更多空格的行,我想將我的示例變成這個。

spotify login
spotify family
spotify apk
spotify app

它將刪除所有具有 2 個或更多空格的行

這些中的任何一個都會為您找到行(我的偏好順序):

Dim r = textBox.Lines.Where(Function(line) line.IndexOf(" "c) < line.LastIndexOf(" "c)).ToArray()

Dim r = textBox.Lines.Where(Function(line) line.Length - line.Replace(" ", "").Length > 1).ToArray()

Dim r = textBox.Lines.Where(Function(line) line.Split().Length > 2).ToArray()

我將把它留給讀者作為練習,讓這些行回到文本框中

ps; 你需要導入 System.Linq

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM