从行的开头删除空格

时间:2016-01-22 20:16:37

标签: vb.net visual-studio-2012

我有一个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

但它会删除文本框中的其他文本,但无效

1 个答案:

答案 0 :(得分:5)

您可以使用:

Dim result As String = ""
For Each lne In TextBox1.Lines
   result += lne.TrimStart() & Environment.NewLine
Next
TextBox1.Text = result

上述方法使用String.TrimStart()函数从每行中删除前导空格。