2016-12-05 128 views
-2

sFileText = Replace(sFileText, vbCrLf & " ", "|")。 任何人都可以告诉我如何将此VBA代码的正则表达式转换为C#代码?将VBA代码的正则表达式转换为C#代码

+3

这不是一个正则表达式,但一个简单的字符串替换 –

+1

'sFileText = sFileText.Replace(Environment.NewLine, “|”),更换(””, “|”) ;'在这里没有正则表达式,只是使用字符串 –

+0

好吧!!我该如何转换成C#? – krishna

回答

1

VB6 Replace函数只是将一个字符串替换为另一个字符串。因此,您可以在.NET中使用String.ReplaceVbCrlf相同Environment.NewLine *:

string result = sFileText.Replace(System.Environment.NewLine + " ", "|"); 

* 很好,不太一样。 VbCrlf是一个常数,与NewLine相反,它也适用于unix。因此,对于非Unix "\r\n""\n"用于Unix平台

+0

查看我的评论,他们还想要空间 –

+0

@AlfieGoodacre:固定 –

+0

@krishna:考虑接受答案:) –