本章节介绍string()函数的用法。
描述:
将对象的数据类型转换成字符型。
语法:
string(expression{, format}:loc)
备注:
将对象的数据类型转换成字符型,转换过程中可以格式化;loc为语言,仅对日期时间适用,缺省使用系统语言。
字符串的格式format必须与表达式expression的数据类型匹配,否则string(expression{, format}:loc)结果有误。
参数:
expression |
需要转换成字符串的常数对象或表达式。 |
format |
对表达式expression 结果格式化的格式串。 |
loc |
语言名,不区分大小写;常用语言名有zh(中文)、en(英文),其他语言请参考A.sort()。 |
选项:
@q |
给串expression加双引号,忽略参数format。 |
@e |
将不可显示的字符转义。对expression串中含有的tab、回车、换行等用转义符形式显示,如果串中含有单引号、双引号和转义符则加上转义符。忽略参数format。 |
@u |
在选项@e的基础上如果串expression中有大字符集的字符,则将串expression中的大字符集字符转换成unicode字符。 |
返回值:
示例:
|
A |
|
1 |
=string(123) |
123 |
2 |
=string(date("2009-02-23")," MMM dd, yyyy") |
二月 23, 2009 |
3 |
=string(3456.78,"$#,##0.00") |
$3,456.78 |
4 |
=string(5/6,"0.00%") |
83.33% |
5 |
a b |
a和b之间用tab分隔。 |
6 |
=string@q(A5) |
"a b" 给字符串a b加上双引号,并且显示出转义字符。 |
7 |
=string@e(A6) |
\"a\tb\"转义不可显示字符tab,并且对双引号加转义符。 |
8 |
中国 |
|
9 |
=string@u(A8) |
\u4E2D\u56FD |
10 |
=string(date("2009-02-23")," MMM dd, yyyy":"en") |
Feb 23, 2009 |
相关概念: