2016-12-05 131 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:考慮接受答案:) –