String “有没有?”\";VBscript中的等效项?
我想使用VBScript中的String “有没有?”\";VBscript中的等效项?,string,vbscript,String,Vbscript,我想使用VBScript中的Replace函数替换“\n”字符串中的所有换行符。我来自Java,所以在字符串中使用\n意味着换行 VBScript中是否有一个等价物?我认为它是vbcrlf replace(s, vbcrlf, "<br />") 替换(s,vbcrlf,) 对于替换,您可以使用vbCrLf: Replace(string, vbCrLf, "") 您也可以使用chr(13)+chr(10) 我似乎记得在一些奇怪的情况下,c
Replace
函数替换“\n”
字符串中的所有换行符。我来自Java,所以在字符串中使用\n
意味着换行
VBScript中是否有一个等价物?我认为它是
vbcrlf
replace(s, vbcrlf, "<br />")
替换(s,vbcrlf,
)
对于替换,您可以使用vbCrLf
:
Replace(string, vbCrLf, "")
您也可以使用chr(13)+chr(10)
我似乎记得在一些奇怪的情况下,chr(10)
在chr(13)
之前有一个字符串常量表,包括vbCrLf
vbCrLf
| Chr(13)和Chr(10)|回车–换行组合
正如David和Remou指出的,
vbCrLf
如果您想要回车换行组合。否则,Chr(13)
和Chr(10)
(尽管有些VB衍生工具有vbCr
和vbLf
;VBScript可能有这些,在使用Chr
之前值得检查).我只能在ASP脚本中使用vbLf,其中原始数据从cPanel框上的PHP脚本发布到win服务器上的ASP
(VBScript)
EmailText=Replace(EmailText,vbLf,
)
已尝试和测试。我知道这是可行的:
Replace(EmailText, vbNewLine, "<br>")
Replace(EmailText,vbNewLine,
)
i、 e.
vbNewLine
也相当于\n
我在vb中知道它的vbcrlf。@David实际上更喜欢使用不特定于环境的vbNewLine
(将匹配vbCr
,vbLf
)。我记得有些换行符只在chr(13)
,有些只在chr>处(10)
,以及一些VbCrLf
。我理解您示例中的第二种含义(将VB愚蠢的CR/LF字符串替换为空字符串”
)@ZoharPeled在这种情况下,使用vbNewLine
来涵盖这两种情况。
Replace(EmailText, vbNewLine, "<br>")