在双引号字符串中,反斜杠字符用于引入转义序列表示其他字符。例如n在双引号字符串中嵌入换行符,并且\嵌入了一个双引号字符。在单引号字符串中,反斜杠不是一个特殊字符。以下是一个显示差异的示例:
双(“\n”)⇒ 10双('\n')⇒ [ 92 110 ]
以下是Octave中使用的所有转义序列的表(在双引号字符串中)。它们与C编程语言中使用的相同。
\\
表示文字反斜杠,\’.
\
表示文字双引号字符,’.
\
表示文字单引号字符,’.
\0
表示空字符、control-@、ASCII代码0。
a
表示“alert”字符,control-g,ASCII代码7。
b
表示退格、control-h、ASCII代码8。
f
表示一个formfeed、control-l、ASCII代码12。
n
表示换行符control-j,ASCII代码10。
r
表示回车,control-m,ASCII代码13。
\t
表示一个水平参数卡,control-i,ASCII代码9。
v
表示一个垂直参数卡,control-k,ASCII代码11。
\nnn
表示Octave值nnn这里的nnn是0到7之间的一到三位数字。例如,ASCII ESC(转义)字符的代码为\033’.
\xhh…
表示十六进制值hh这里的hh是十六进制的(0通过9或者A.通过F或一通过f’). 就像中的相同构造ANSIC、 转义序列继续,直到看到第一个非十六进制数字为止。但是,使用两个以上的十六进制数字会返回未定义的结果。
在单引号字符串中,只有一个转义序列:您可以连续使用两个单引号字符插入一个单引号。例如,
我无法逃脱”⇒ 我无法逃脱
在脚本中,如果需要,可以使用来区分两种不同的字符串类型is_dq_string
和is_sq_string
.
tf =
is_dq_string (x)
¶如果返回truex是一个双引号字符串。
详见: is_sq_string, ischar.
tf =
is_sq_string (x)
¶如果返回truex是一个单引号字符串。
详见: is_dq_string, ischar.
版权所有 © 2024 Octave中文网
ICP备案/许可证号:黑ICP备2024030411号