2010-02-04 5 views
30

Ich mag die Ersetzen-Funktion in VBScript verwenden, um „\ n“ alle Zeilenumbrüche in einer Zeichenfolge replacea. Ich komme aus Java, also bedeutet das Verwenden von \ n innerhalb einer Zeichenfolge einen Zeilenumbruch.Gibt es " n" in VBscript?

Gibt es ein Äquivalent in VBScript?

+2

ich in vb seine vbcrlf wissen. – David

Antwort

40

Für ersetzen können Sie vbCrLf verwenden:

Replace(string, vbCrLf, "") 

Sie auch chr (13) + chr (10)

Ich scheine können in einigen ungeraden Fälle zu erinnern, dass chr (10) kommt, bevor chr (13)

+2

Ich erinnere mich, dass einige Zeilenumbrüche nur 'chr (13)', einige nur 'chr (10)' und einige 'VbCrLf'. –

5

ich denke seine vbcrlf.

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

This page hat eine Tabelle von String-Konstanten einschließlich vbCrLf

9

Als David und Remou wies darauf hin, vbCrLf, wenn Sie einen Wagenrücklauf-Zeilenvorschub-Kombination soll. Ansonsten Chr(13) und Chr(10) (obwohl einige VB-Derivate vbCr und vbLf; VBScript gut haben diejenigen, die Überprüfung wert vor Chr verwenden).

3

Ich hatte vbLf nur in einer ASP-Skript zu verwenden, wo die Originaldaten aus einem PHP-Skript auf einem cPanel-Box über ASP auf einem Win Server gesendet wurden

(VBScript)

EmailText = Replace(EmailText, vbLf, "<br>") 
2

Versuchte und getestet. Ich weiß, dass dies funktioniert:

Replace(EmailText, vbNewLine, "<br>") 

heißt vbNewLine ist auch das Äquivalent von \n

Verwandte Themen