问题标签 [leading-zero]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1346 浏览

sql-server-2008 - 从 SQL 查询导出到 csv 后前导零

我有一个将数据输出到 csv 文件的 SQL 脚本。该脚本工作正常,但是当我导出到 csv 时,前导零会从电话号码中删除。

SQL:

数据类型:char(20),不为空

我正在使用 SSIS 包将数据导出到 csv

您能否告诉我如何在导出到 csv 后保留前导零。

谢谢阿鲁娜

0 投票
1 回答
78 浏览

python - 从输入地址范围(如 1-12A)创建地址字母​​/数字列表的 Pythonic 方法

简单案例:对于给定的字符串输入,如“1-12A”,我想输出一个类似的列表

这很容易,我可以使用如下代码:

但有时我会遇到输入像'B01-B12'这样的情况,我希望输出是这样的:

现在的挑战是,创建一个函数以从上述两个输入中的任何一个构建此类列表的最 Pythonic 方式是什么?它可能是一个接受开始、结束和字母输入的函数,但它必须考虑前导零,以及字母可能在数字前面或后面的事实。

0 投票
1 回答
2535 浏览

f# - 将 int 转换为带有前导零的字符串

我有一个整数,我想将其转换为带有前导零的字符串。

所以我有1并且想把它变成01. 14应该变成14014

我试过了:

但两者都不起作用:(当我用 F# 搜索类似的东西时,我得到了一些东西,printfn但我不想打印到标准输出:/

免责声明:这是我的第一个 F#

0 投票
2 回答
774 浏览

sql - 删除除最后一个零之外的前导零

数据库 - SQL Server 2012

我目前正在使用以下代码:

我知道有很多子字符串,但它在大多数情况下都有效。不过有一个问题。一些列值是000000000. 在这种情况下, substring/patindex 子句将保持原样。我可以做些什么来将 value000000000转换为 return 0。只有一个零?前导零的长度可能并不总是相同。

谢谢,格雷格

0 投票
3 回答
93 浏览

sql - 删除前导零第 2 部分

SQL Server 2012

我的表中有 3 列将使用一个函数。'[usr].[Udf_OverPunch]'。和子串。

这是我的代码:

此功能适用于我需要它做的事情。它基本上是根据数据字典将符号或字母转换为指定的数字。

我遇到的问题是有前导零。我刚刚问了一个关于前导零的问题,但它不允许我用函数列来做,因为符号不能转换为 int。

这就是我用来在其他列的代码中去掉前导零(但留下一个零)的方法:

这适用于将 '000000' 的值转换为一个 '0' 或将 '000060' 的值转换为 '60' 但由于符号或字母(尝试转换为 int 时)而无法使用该函数。

正如我所提到的,我有 3 列在不使用函数时产生的值看起来像这样:

我的目标是在使用该函数的同时删除前导零(除非它们全为零,然后保持一个零)。

这是我尝试但不起作用的方法,因为该值包含一个不是整数的字符:

如果您有任何想法或需要更多信息,请告诉我。:)

0 投票
2 回答
633 浏览

batch-file - 带有填充的 Windows 批处理文件夹循环

我想编写一个批处理脚本来循环一组上面有零填充的文件。我在使用 set 时遇到问题,因为它似乎使用我迭代中的最后一个数字作为应该使用的值。这是我所拥有的:

当使用输入 5 运行它时,我将其作为输出:

我希望它是:

对此的任何帮助都会很棒。谢谢。

0 投票
4 回答
275 浏览

linux - 在文件名中添加两次前导零

我有由下划线分隔的两个数字组成的文件名(来自图像图块),例如

我如何(在 linux 中)为这两个数字添加前导零?我想要的是文件名

0 投票
1 回答
539 浏览

r - 仅读取前导 0 的一列并将其保留在具有 300 多列的 csv 文件中

我有一个大的 CSV 文件,这里显示了它的预览:

正如您所看到的,该列NUMBER有一些带有前导“0”的值和一些没有前导“0”的值。对于列 ID2 也是如此。

我的要求是我必须将此 CSV 文件的内容移动到另一个 CSV 文件。OUTPUT CSV 文件的内容应如下所示:

请注意,列的值NUMBER与其前导“0”一起保留在输出 CSV 文件中,而列 ID2 中的所有值的前导“0”都已去除。

为此,我只需要NUMBER将该列作为矢量类型“字符”读取到数据框中,然后将数据框写入输出 CSV 文件(我认为)。

我知道使用

我可以在读取输入 CSV 文件时为每列指定矢量类型。但是对超过 300 列执行此操作非常困难。那么还有其他方法可以做到这一点吗?

我对 Rscript 很陌生(今天才开始),任何帮助都将不胜感激。

0 投票
4 回答
1938 浏览

python - 使用正则表达式删除字符串中间的前导零

我有大量格式为 YYYYYYYYXXXXXXXXZZZZZZZZ 的字符串,其中 X、Y 和 Z 是固定长度的数字,八位数。现在,问题是我需要解析出中间的整数序列并删除任何前导零。不幸的是,确定三个序列中每一个的开始/结束位置的唯一方法是计算位数。

我目前分两步进行,即:

哪个确实有效,并给了我正确的结果,例如:

但是有更好的方法吗?是否可以编写一个与第二个序列匹配的正则表达式,没有前导零?

我想我正在寻找执行以下操作的正则表达式:

  1. 跳过前八位数字。
  2. 跳过任何前导零。
  3. 之后捕获任何内容,直到后面有 16 个字符/前面有 8 个字符。

如前所述,上述解决方案确实有效,所以这个问题的目的更多是为了提高我对正则表达式的了解。我很感激任何指示。

0 投票
1 回答
48 浏览

matlab - MATLAB - 摆脱矩阵每行中的前导零,一次 1 个?

我想消除矩阵每一行中的前导零,但将其限制为一次消除一个零。

这是我目前的解决方案,但有没有更简单的方法呢?

编辑:我想打印每次迭代,这样第一个输出只会删除第一个前导零:

第二个将删除 2 个零,依此类推...