特殊字符

时间:2011-08-25 12:39:50

标签: vbscript character

我想在VBScript中编写一个简单的程序。在脚本中,我将数据输入到变量(字符串)。

过了一会儿我想输入“\ n”而不是做一个实际的\ n它打印\ n。

如何打印特殊字符

4 个答案:

答案 0 :(得分:4)

VBScript支持一些常量: -

  • vbLf相当于“\ n”
  • vbCr相当于“\ r”
  • vbCrLf相当于“\ r \ n”

您需要使用字符串连接将这些字符包含在最终字符串

Dim s
s = "First Line"
s = s & vbCrLf & "Second Line"
s = s & vbCrLf & "Third Line"

如果你有很多行,这种连接可能变得很慢,你可以切换到使用Join函数

ReDim a(2)
a(0) = "First Line"
a(1) = "Second Line"
a(2) = "Third Line"

Dim s : s = Join(a, vbCrLf)

答案 1 :(得分:1)

vb脚本中的\ n字符是vbcrlf(vb回车换行符)..它相当于\ n \ r。

这是一个简单的脚本。 msgbox "Ping" & VBCRLF & "Pong"

答案 2 :(得分:1)

您必须使用字符串连接添加它:

mystring = "stuff that comes first" & vbCrLf & "stuff that comes after"

答案 3 :(得分:1)

您应该使用VBScript常量或Chr()函数指定换行符:

What                Constant  String using Chr    Don't use this
------------------- --------- ------------------- ----------------
Carriage return     vbCr      Chr(13)             "\r"
Line feed           vbLf      Chr(10)             "\n"
CR and then LF      vbCrLf    Chr(13) & Chr(10)   "\r\n"

将您正在尝试拆分不同行的字符串连接起来。

示例:

s = "First line" & vbCrLf & "Second line"
s = "First line" & Chr(13) & Chr(10) & "Second line"