web-dev-qa-db-ja.com

VBscriptに同等の「\ n」はありますか?

VBScriptのReplace関数を使用して、文字列内のすべての改行を「\ n」に置き換えます。私はJavaから来たので、文字列内で\ nを使用すると改行を意味します。

VBScriptに同等のものはありますか?

42
Carlos Blanco

置換するには、vbCrLfを使用できます。

Replace(string, vbCrLf, "")

Chr(13)+ chr(10)を使用することもできます

Chr(10)がchr(13)の前に来るという奇妙なケースを覚えているようです

49
Fionnuala

このページ には、vbCrLfを含む文字列定数のテーブルがあります

14
ChrisF

DavidとRemouが指摘したように、キャリッジリターンとラインフィードの組み合わせが必要な場合はvbCrLfです。それ以外の場合、Chr(13)およびChr(10)(一部のVB誘導体にはvbCrおよびvbLfがありますが、VBScriptにはこれらがあり、Chrを使用する前に確認する価値があります)。

9
T.J. Crowder

そのvbcrlfと思います。

replace(s,vbcrlf,"<br />"
5
David

VbLfは、ASPスクリプトから元のデータがPHP cPanelボックス上のスクリプトにASP

(VBScript)

EmailText = Replace(EmailText, vbLf, "<br>")
3
Rit Man

試し、テストしました。私はこれが機能することを知っています:

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

つまり、vbNewLine\nと同等です