vb.net 保存列表框项目空行
vb.net save listbox items empty lines
我想在使用 savefiledialog 时将列表框项目保存到 txt 文件
这是我正在使用的代码,它可以正常工作,但它会在每个项目之间换行。我想在没有那些空行的情况下保存。如果有人能帮忙,谢谢!
我的代码:
If ListBox1.Items.Count > 0 Then
SaveFileDialog1.InitialDirectory = "C:/"
SaveFileDialog1.Title = "YOUR RESULTS"
SaveFileDialog1.FileName = Label4.Text
SaveFileDialog1.Filter = ("text files (*.txt) | *.txt")
SaveFileDialog1.ShowDialog()
Dim w As New IO.StreamWriter(SaveFileDialog1.FileName)
Dim i As Integer
For i = 0 To ListBox1.Items.Count - 1
w.WriteLine(ListBox1.Items(i).ToString)
Next
w.Close()
Else
MsgBox("There is nothing to save", MsgBoxStyle.Information)
End If
要从字符串的开头删除空格,请使用默认的 String.TrimStart()
扩展方法,如下所示:
w.WriteLine(ListBox1.Items(i).ToString.TrimStart)
要仅删除末尾的空格,请使用默认值 String.TrimEnd()
扩展方法,要删除字符串开头和结尾的空格,请使用 String.Trim()
更新
我建议您使用 StringBuilder
对象,如下所示:
Dim sb As New StringBuilder
For Each lbItem As Object In ListBox1.Items
sb.Append(lbItem.ToString)
Next
File.WriteAllText(SaveFileDialog1.FileName, sb.ToString, Encoding.Default)
我想在使用 savefiledialog 时将列表框项目保存到 txt 文件
这是我正在使用的代码,它可以正常工作,但它会在每个项目之间换行。我想在没有那些空行的情况下保存。如果有人能帮忙,谢谢!
我的代码:
If ListBox1.Items.Count > 0 Then
SaveFileDialog1.InitialDirectory = "C:/"
SaveFileDialog1.Title = "YOUR RESULTS"
SaveFileDialog1.FileName = Label4.Text
SaveFileDialog1.Filter = ("text files (*.txt) | *.txt")
SaveFileDialog1.ShowDialog()
Dim w As New IO.StreamWriter(SaveFileDialog1.FileName)
Dim i As Integer
For i = 0 To ListBox1.Items.Count - 1
w.WriteLine(ListBox1.Items(i).ToString)
Next
w.Close()
Else
MsgBox("There is nothing to save", MsgBoxStyle.Information)
End If
要从字符串的开头删除空格,请使用默认的 String.TrimStart()
扩展方法,如下所示:
w.WriteLine(ListBox1.Items(i).ToString.TrimStart)
要仅删除末尾的空格,请使用默认值 String.TrimEnd()
扩展方法,要删除字符串开头和结尾的空格,请使用 String.Trim()
更新
我建议您使用 StringBuilder
对象,如下所示:
Dim sb As New StringBuilder
For Each lbItem As Object In ListBox1.Items
sb.Append(lbItem.ToString)
Next
File.WriteAllText(SaveFileDialog1.FileName, sb.ToString, Encoding.Default)