2010-02-04 67 views
30

我想使用VBScript中的替換功能replacea所有換行符爲「\ n」的字符串。我來自java,所以在字符串中使用\ n意味着換行符。在VBscript中是否存在「 n」相等?

有沒有在VBScript等效?

+2

相當於我知道在VB中的vbcrlf。 – David 2010-02-04 22:29:12

回答

40

對於替代你可以使用vbCrLf:

Replace(string, vbCrLf, "") 

您還可以使用 CHR(13)+ CHR(10)

我似乎在一些奇怪的情況下,要記住,CHR( (13)

+2

我記得有些換行符只有'chr(13)',一些只有'chr(10)'和一些'VbCrLf'。 – 2015-05-25 16:06:59

5

我認爲它vbcrlf。

replace(s,vbcrlf,"<br />" 
9

當大衛和Remou指出,vbCrLf如果你想有一個回車換行組合。否則,Chr(13)Chr(10)(儘管有些VB-衍生物具有vbCrvbLf; VBScript中可能有這些,值得使用Chr之前檢查)。

3

我不得不使用vb​​Lf只有在ASP腳本,原來的數據是從上一個的cPanel PHP腳本POST方法框到ASP一個雙贏服務器

(VBScript)的

EmailText = Replace(EmailText, vbLf, "<br>") 
相關問題