问题标签 [padleft]

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 投票
11 回答
2222 浏览

c# - 无法弄清楚这个 SubString.PadLeft 在做什么

在我正在调试的这段代码中,我有这个代码片段:

这会返回什么?我真的不能运行太多,因为它是实时信用卡应用程序的一部分。您可以从名称中想象的 DropDownList 包含 4 位数的年份。

更新:谢谢大家。我没有做很多 .NET 开发,所以设置一个快速测试对我来说不是那么快。

0 投票
2 回答
703 浏览

string - 如何将字符串传递给 NVelocity 模板中的函数?

我正在使用NVelocity 模板引擎来生成固定长度的字段输出 - 你知道那种事情:

问题是我试图用重载调用 String.PadRight() 来指定前导零,而 NVelocity 没有它。

这有效:

但这不会:

我试过了:

  • 单引号 ( '0')

  • 双单引号 ( ''0'')

  • 双引号 ( "0")

  • 双双引号 ( ""0"")

  • 转义以上所有内容的引号 ( \"0\")

  • 没有报价!

我发现的所有工作都是NVelocity HomepageVelocity Templating Language Reference page,它们都没有为我提供解决方案。

抱歉,我无法为您提供或指出您可以自己测试您的想法的地方,但我们非常欢迎您提出任何建议!

感谢您的帮助;o)

0 投票
2 回答
548 浏览

.net - .NET My.Computer.Network.Ping & PadLeft

下面的代码片段在用 0 填充最后一部分时会引发错误,最后一部分是 008、009、018、019、028、029 等。有人知道为什么吗?

0 投票
3 回答
62 浏览

c# - 控制空间?在产品说明中

好吧,我有一台打印机,我打印他们的价格

我需要一些东西:

这是我的 C# 代码

但这是我的第一个例子,我必须如何使用它?左手边?还是padleft?非常感谢

0 投票
2 回答
5300 浏览

c# - 尝试用前导空格填充十进制数

// cartDetails 在这里是一个字符串生成器。

我已经粘贴了我正在使用的源代码。我添加了数量、价格、扩展价格,都是十进制列。我要做的就是用前导空格填充左边。小数四舍五入到 2 位似乎正在发生。

上面那些注释的行是我尝试过的其他一些选项。目前,如果 qty 具有 4 和 40 等值,当我在表格中打印它们时它们不会对齐。与价格相同。

有人可以建议我在这里做什么吗?

更新1:尝试了卢卡斯的建议,但它不起作用。这就是我得到的。

cartDetails.Append(String.Format("{0:0,10}", oForm.LineItems[iCount].Quantity));

当我尝试上述方法时,无论 oForm.LineItems[iCount].Quantity 中的值如何,它都会为每一行显示 10。

如果我更改 String.Format("{0:0,4}",它会为所有记录显示 04

0 投票
1 回答
63 浏览

javascript - Array() 中的变量未定义

我遇到了未定义变量错误的问题。这是我的代码:

我的 Web 控制台说,window.sys.Bash.version.build 在这一行没有定义:

我从这里复制了代码,所以我不太了解它,但它应该可以工作,对吧?

0 投票
2 回答
134 浏览

c# - 比较阅读和填充

大家好。我希望有人可以帮助我解决我不明白的两个问题。

我正在处理条形码。当我的扫描仪扫描条形码时,它返回 S08A07934068721。每次 UPC 为 07934068721 时,它都会返回此值,这是我希望附加到文本框的值。

这是尝试使用子字符串的示例。

每次我尝试对字符串数据进行子串化时,它最终都会分解成碎片,我不知道如何阻止它。修复此问题后,我将遇到以下代码的问题

这很好用,并且总是填充 13 位数字。但是,当 UPC 或其他类型的前面有 0 时,它会下降到 12 位,这是为什么呢?

0 投票
1 回答
411 浏览

c# - 构造函数格式 c# - 类的 PadLeft 属性

有没有更好的方法来完成以下代码中的工作?我在构造函数中添加了一个 PadLeft,因为我需要前导零和 10 个字符。由于某种原因,在我调用返回“wbd10”值的 API 时,前导零被去掉了。我是用旧方法做的,但只是想知道是否有更好的方法来做到这一点?

0 投票
1 回答
43 浏览

c# - 我无法在对齐的文本框中显示日志

我正在为我的应用程序创建日志文件。当我在文本框中显示日志时,即使字符数量相同,它们看起来也不对齐。我使用 PadLeft 函数来对齐每一行,但当我尝试在文本框中显示它们时没有。但是当我在 EditPlus 编辑器中打开日志文件时,它们看起来不错。

这是我的日志文件文本...

这是我在文本框中的日志行...

在此处输入图像描述

我认为空格和常规字符的宽度不同,并且在文本框中显示很糟糕。有没有办法解决这个问题?

0 投票
2 回答
786 浏览

powershell - Copy-Item 和 PadLeft

我需要检索 pdf 文件并将此 pdf 文件从源复制到目标。pdf 名称在 txt 文件 listspec 中逐行显示:

我连接.pdf扩展名

但是 pdf 文件是 001 00 .pdf、002 00 .pdf、204 00 .pdf、79002.pdf、XS002.pdf。我需要在最多 5 个位置上使用 0 的 pdf 文件名 Padleft。

我使用这个命令:

我收到此错误:

谢谢你的帮助。