替换函数-vb.net

替换函数-vb.net,vb.net,replace,Vb.net,Replace,我混淆了使用.replace和.split。我正在尝试更改文本文件中一行的制表符和空格组合,如何实现这一点?不知道您到底想要什么,但下面2段代码可以帮助您: 1.只需使用替换: strTemp = MyStream.ReadLine.Split() 或 2.使用Split然后在循环中使用Replace通过Split生成的数组: 'remove spacec haracters Dim outString as String = inString.Replace(" ", "") 将选项卡和

我混淆了使用.replace和.split。我正在尝试更改文本文件中一行的制表符和空格组合,如何实现这一点?

不知道您到底想要什么,但下面2段代码可以帮助您:

1.只需使用
替换

 strTemp = MyStream.ReadLine.Split()

2.使用
Split
然后在循环中使用
Replace
通过Split生成的数组:

'remove spacec haracters
Dim outString as String = inString.Replace(" ", "")

将选项卡和空格字符更改为什么?为什么要拆分它?将它们从每个单词改为单个空格(例如Test1[space]Test2[space]Test3[space])我不知道该用什么替换或拆分。实际上不需要拆分。替换选项卡,并将“”(双空格)替换为单空格。使用
Contains()。但是,当我将随机空格与制表符相结合来分隔每个单词时,它只显示第一个单词。然后,你应该进一步澄清你的问题,不要浪费我们的时间。你没有浪费你的时间,你的建议增强了我的代码。
'remove spacec haracters
Dim outString as String = inString.Replace(" ", "")
'split with tabs(or spaces) or spaces
Dim arrayStr() As String = inString.Split(Constants.vbTab)
'remove space(or tabs) characters
For i As Integer = 0 To arrayStr.Length - 1
 arrayStr(i) = arrayStr(i).Replace(" ", "")
Next