我有一个vb.net项目和 我有一个多行文本框中的文本 像这样
abc
def
ghi
jkl
mn
每一行都以空格开头 我想从所有行中删除初始空格
我试过
For Each lne In TextBox1.Lines
If lne.StartsWith(" ") Then
TextBox1.Text = TextBox1.Text.Replace(" ", "")
End If
Next
但它会删除文本框中的其他文本,但无效
答案 0 :(得分:5)
您可以使用:
Dim result As String = ""
For Each lne In TextBox1.Lines
result += lne.TrimStart() & Environment.NewLine
Next
TextBox1.Text = result
上述方法使用String.TrimStart()
函数从每行中删除前导空格。