VB高手进!关于format函数问题

来源:百度知道 编辑:UC知道 时间:2024/05/12 00:42:47
format ("HELLO","<")
结果显示为 hello
为什么?
"<"在该函数里有什么意思?
若为
format("HELLO","000000000") 的显示答案仍为HELLO.
问题就是"<"中的意思,与字符串的用format函数进行格式转换问题.

谢谢..
根据楼下的说法,那请问,我第二个参数为"<",是指以"<"为自定义格式麼?那为什么打出来的却是小写字符呢?就想上面说的第二个情况一样,用0为格式补给的话,那打出来不应该是 0000HELLO 嘛?

format 第二个参数是 有效的命名表达式或用户自定义格式表达式
不是这样的~大于号代表是输出大写 小于号是小写~
0000只对小数点后面的数字有效~

Format 函数
返回 Variant (String),其中含有一个表达式,它是根据格式表达式中的指令来格式化的。
语法
Format(expression[, format[, firstdayofweek[, firstweekofyear]]])
Format 函数的语法具有下面几个部分:
部分 说明
expression 必要参数。任何有效的表达式。
format 可选参数。有效的命名表达式或用户自定义格式表达式。
firstdayofweek 可选参数。常数,表示一星期的第一天。

firstweekofyear 可选参数。常数,表示一年的第一周。

设置值
firstdayofweek 参数有下面设置:
常数 值 说明
vbUseSystem 0 使用 NLS API 设置。
VbSunday 1 星期日(缺省)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

firstweekofyear 参数有下面设置:
常数 值 说明
vbUseSystem 0 使用 NLS API 设置。
vbFirstJan1 1 从包含一月一日的那一周开始(缺省)。
vbFirstFourDays 2 从本年第一周开始,而此周至少有四天在本年中。
VbFirstFullWeek 3 从本年第一周开始,而此周完全在本年中。

说明
格式化 作法
数字 使用预先定义的命名数值格式或创建用户自定义数值格式。
日期和时间 使用预先定义的命名日期/时间格式或创建用户自定义日期/时间格式。
日期和时