string(expression{,format}:loc)

阅读(2026) 标签: 转换, 字符型, 格式化,

描述:

将对象的数据类型转换成字符型。

语法:

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

ab之间用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

相关概念:

float()

int()

long()

number()

decimal()