问题标签 [string-formatting]

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 投票
6 回答
48427 浏览

.net - 将逗号千位分隔符添加到十进制 (.net)

我有一个十进制数,比如 1234.500。

我想将其显示为 1,234.5。

我目前正在将其转换为双精度以删除尾随的 '0'。

string.Format("{0:0,0}",1234.500)删除小数位,其他格式选项似乎使用两位小数。

任何人都可以提供见解吗?

0 投票
5 回答
4586 浏览

ms-access - 用于存储前导零数字的适当数据类型是什么?

在 Access 2003 中,我需要显示这样的数字,同时保持前导零:

  • 080000
  • 090000
  • 070000

我应该为此使用什么数据类型?

0 投票
4 回答
329 浏览

printing - Pythonic 打印表格的方法

我正在使用这个简单的功能:

我假设刻痕不超过 15 个字符。
我想保持每个“列”对齐,是否有一些语法糖允许我做同样的事情,但保持昵称列左对齐而不是右对齐,而不破坏右侧的列?

等效的,更丑陋的代码将是:

谢谢大家,这是最终版本:

0 投票
2 回答
170 浏览

datetime - 有没有一种方法可以存储和操作考虑月份长度、闰年等的时间跨度?

我正要自己写这个,但我知道它必须存在,我只是设法避免所有会引导我的谷歌关键字。

我会寻找像 DDDMMMYYY 这样的东西,其中 D、M、Y 是天数、月数和年数。所以 00103000 表示跨度为三个月零一天,或者 000000001 表示跨度为一年。理想情况下,这种格式还有一个标准的应用方式,可以考虑到时间跨度计算的所有缺陷,比如一个月内不同的天数、闰年等。

我不是在寻找一种方法来计算两个已知时间戳之间的时间跨度,正如这里所问的那样(在 C# 中计算相对时间),我正在寻找类似于我可以存储的特定字符串格式的东西,它可以指示时间跨度用于从已知日期确定第二个未知日期。

例如,使用我上面的虚构格式:如果我说“从 2009 年 9 月 15 日开始计算 00103000 的日期”将返回“2009 年 12 月 16 日”,即 9 月 15 日之后的三个月零一天。

0 投票
3 回答
4670 浏览

php - 是否有 PHP 函数以会计格式格式化货币金额?

我目前正在用 PHP 编写一份报告,有时必须显示负货币金额。所述货币金额存储在数据库中,如“-44.00”。理想情况下,该数字将在报告中输出为“($44.00)”。

我知道我可以编写一些半复杂的函数来检测数字是否为负并手动插入括号,但我想知道在我重新发明轮子之前是否有一些方便的 PHP 函数可以为我做到这一点。我四处搜寻并没有找到任何似乎可以完成这项任务的东西。我知道money_format,但我没有看到任何方法来做否定/括号部分。请记住,无论数字是负数还是正数,代码都必须起作用。

0 投票
2 回答
9475 浏览

python - Python字符串格式化特殊字符

你如何使下面的代码工作?

所需的输出是“%name%”

谢谢

0 投票
3 回答
7706 浏览

python - 用 % character/**kwargs 怪异替换 python 字符串

以下代码:

引发以下异常:

该字符串的格式如下:

我究竟做错了什么?

0 投票
5 回答
700 浏览

regex - String.Format 的正则表达式

大家好!:)

我有一个应用程序,用户可以在其中将字符串插入文本框,稍后将用于 String.Format 输出。所以用户的输入必须有一定的格式:

我想只替换一个占位符,所以字符串应该是这样的形式:“Text{0}Text”。所以它必须至少包含一个“{0}”,但大括号之间不能有其他语句,例如没有 {1}。

对于“{0}”之前和之后的文本,我将允许任何字符。

所以我认为,我必须尊重以下限制:{必须写成{{,}必须写成}},“必须写成\”和\必须写成\。

有人可以告诉我,我怎么能写出这样的正则表达式?特别是,我可以做类似“任何字符没有”的事情来排除上面的四个字符({、}、“和\)而不是列出每个允许的字符吗?

非常感谢!!尼基:)

0 投票
2 回答
1333 浏览

python - Python,向 GPIB 仪器发送命令

我需要向 GPIB 仪器发送命令,我可以这样做:power.write("volt 0.01").
此命令将我的电源输出设置为 0.01V,但是,我正在尝试绘制 IV 曲线并希望将源设置为不同的值并在每个值处进行测量。我基本上需要某种循环来为我做这件事。我尝试了以下方法:

这不起作用,因为 k 被发送为'k',而不是数字。我该如何解决?

0 投票
5 回答
63699 浏览

c# - String.Format 一个整数以使用不带小数位的千位分隔符或小整数前导 0

愚蠢的问题,我想格式化一个整数,使其与 1000 的分隔符 (,) 一起出现,但也没有小数位且没有前导 0。

到目前为止,我的尝试是:

我追求的输出是:

我有什么明显的遗漏吗?