vbscript - 如何在vbscript中将数字转换为前面有零的字符串?
问题描述
我需要将数字转换为前面有零的字符串,因为我必须使用 vbscript 语言在 Excel 工作表上报告它。如果我使用函数 Cstr,则删除零
objtemp.setvar "num_code", rs("code")
它不起作用
解决方案
连接(“&”)一系列“0”和你的数字,取正确的部分:
>> SetLocale "en_us"
>> For Each n In Array(4711, 47.11, "123", 0)
>> WScript.Echo Right(String(10, "0") & n, 10)
>> Next
>>
0000004711
0000047.11
0000000123
0000000000
要强制 Excel 将数据视为字符串,请将列/单元格格式化为文本和/或在前面加上一个 '.
推荐阅读
- c++ - 用于枚举路径下所有子 znode 的 Zookeeper 客户端 API
- sql - 在 Where 和 GroupBy 之后查找唯一值的 SQL 查询
- validation - 用于验证多个批量创建的firestore规则
- python - 如何使用 Pandas 中的索引列从“其他”行返回值
- javascript - 尝试在其旁边放置具有相同类名的另一个 div 时,div 被替换
- amazon-web-services - DynamoDB 条件写入和事务写入之间的区别
- javascript - 拆分地图的结果会返回意外的数组输出
- c - 使用指针选择最长的两个字符串
- amazon-web-services - 我已经使用 sudo 命令更改了 Magento2 文件的权限,现在网站无法正常工作
- javascript - 数组名实例数组;没有按预期工作