字符串类型表示Unicode字符序列。
用双引号或单引号括起来的字符序列是字符串文字。
字符数是字符串的长度。
以下是使用字符串文字的示例:
var greetings = "Hi there";
var title = "Java Tutorial";
var emptyMsg = "";
如果字符串文字包含在双引号中,则字符串文字可以包含单引号,反之亦然。
我们可以使用反斜杠转义双引号。
var msg1 = "It"s Monday.";
var msg2 = "He said, "Today is Monday."";
var msg3 = "It\"s Monday.";
var msg4 = "He said, \"Today is Monday.\"";
在Nashorn中的字符串文字可以写成多行。在行的末尾使用反斜杠作为连续字符。
反斜杠和行终止符不是字符串文字的一部分。
以下代码具有三行中的字符串:
var msg = "Hello \
world\
!";
print(msg);
要插入换行符,请使用转义序列\n。
var msg= "\
Line one\n\
Line two\n\
Line Three\n\
Line Four\
";
print(msg);
下表列出了Nashorn中定义的转义序列。
字符转义序列 | Unicode转义序列 | 角色名字 |
---|---|---|
\b | \u0008 | 退格 |
\t | \u0009 | 水平制表符 |
\n | \u000A | 换行 |
\v | \u000B | 垂直制表符 |
\f | \u000C | 换页符 |
\r | \u000D | 回车 |
" | \u0022 | 双引号 |
" | \u0027 | 单引号 |
\ | \u005C | 反斜杠 |
© 著作权归作者所有