12.3.插入特殊的空格字符
问题
我想在字符串中添加空格字符,比如制表符或新行字符
解决办法
使用特殊字符的转义序列
讨论
下面的表格列出了五种空格字符的转义字符。
可以在字符串里用这些转义序列,这在文本框中显示文本是很有用的:
空格字符 转义序列
Newline \n
Tab \t
Backspace \b
Form feed \f
Carriage return \r
在ActionScript 3.0 已经取消早期版本所支持的newline变量,代替的是\\n转义序列。
在Flash 里newline, form feed, 和carriage return 字符返回的结果一样,当Flash 载入外部资源时,有些可能含有newline 字符,有些会是form feeds,或者carriage returns。
我想在字符串中添加空格字符,比如制表符或新行字符
解决办法
使用特殊字符的转义序列
讨论
下面的表格列出了五种空格字符的转义字符。
可以在字符串里用这些转义序列,这在文本框中显示文本是很有用的:
+展开
-ActionScript
var example:String = "these\twords\tare\tseparated\tby\ttabs";
// 结果为:these words are separated by tabs
// 结果为:these words are separated by tabs
空格字符 转义序列
Newline \n
Tab \t
Backspace \b
Form feed \f
Carriage return \r
+展开
-ActionScript
var example:String = "these\nwords\nare\nseparated\nby\nnewlines";
/* 结果为:
these
words
are
separated
by
newlines
*/
/* 结果为:
these
words
are
separated
by
newlines
*/
在ActionScript 3.0 已经取消早期版本所支持的newline变量,代替的是\\n转义序列。
+展开
-ActionScript
// 编译器错误,须用\n代替newline
var error:String = "two" + newline + "lines";
var error:String = "two" + newline + "lines";
在Flash 里newline, form feed, 和carriage return 字符返回的结果一样,当Flash 载入外部资源时,有些可能含有newline 字符,有些会是form feeds,或者carriage returns。
加支付宝好友偷能量挖...