VB.NET如何将一段文本转换成一行?

时间:2012-03-08 10:09:36

标签: vb.net

是否可以将一段文字(从文本框中抓取)变成一条连续的线?

我可以获得以下信息:

34 MyRoad  
da7 888  
london  
the moon  

我希望它能读到:

34 MyRoad da7 888 london the moon

提前致谢

编辑:添加的空格导致换行符,格式化为代码的样本数据

2 个答案:

答案 0 :(得分:5)

您可以执行以下操作:

Dim FullAddress as String = TextBox1.Text.Replace(vbCrLf," ")

答案 1 :(得分:2)

您可以Split-Join原始字符串:

Dim lines = multiLineText.Split({Environment.NewLine}, StringSplitOptions.None)
Dim oneLineText = String.Join(" ", lines)

编辑:当然,简单的String.Replace(正如Derek建议的那样)也可以完成这项工作。

oneLineText = multiLineText.Replace(Environment.NewLine, " ")