问题标签 [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 投票
3 回答
383 浏览

c - 是否有一个真正安全的 C 格式库?

牢记关于更安全的 C 格式库的问题的答案,我想知道是否有安全的C 格式库?

我的意思是:

  • 不可能与参数中的格式字符串不匹配
  • 传递错误的类型不会导致崩溃
  • 没有平台相关的方面

请不要回答有关Microsoft Safe String Library或不太安全但仍不完全安全的库,因为我知道这些,它们不满足完全安全的要求。

提前致谢

0 投票
3 回答
994 浏览

c# - C# 字符串插入与可选参数混淆

我对 C# 相当陌生,并试图找出字符串插入(即"some {0} string", toInsert),并遇到了一个我没想到的问题......

如果您有两个构造函数:

我可以使用带有字符串插入的第一个构造函数吗?

还是 C# 会将其解释为第二个构造函数并将文字"abc{0}ghi"作为第一个参数传递?

0 投票
2 回答
4563 浏览

wpf - WPF ListView 千位分隔符

我想以千位分隔格式显示数字。数字显示在 ListView 控件的 Column 中。我有以下 xaml 代码,但它甚至没有编译!

从我的 c# 角度来看,{0:0,0} 是执行此操作的正确格式,对吗?这有什么问题?

该错误完全不相关:“未知的构建错误,'密钥不能为空'指向同一行 xaml 代码。如果尝试了相同格式的其他变体而没有用。

0 投票
2 回答
8200 浏览

qt - 在 QString 中打印尾随零

我正在使用 Qt 并想在标签中打印数据值(双精度);但是,尾随零被截断。我知道在 CI 中可以使用printf("%0.1f", data)来保留尾随零。

我查看了 QString 的arg函数,但它只允许设置整体字段宽度。setNumnumber都允许设置精度,但这也不对。

示例代码:

0 投票
3 回答
7317 浏览

c++ - 如何在 C++ 中优雅地格式化字符串,使其四舍五入到小数点后 6 位,并修剪额外的 '0' 或 '9'

如何编写一个函数来格式化带有小数位的字符串,而不用尾随 0 或不必要的 9?鉴于小数是 2,这就是我所期望的:

(如你所料的负面)

这是我到目前为止所拥有的,但它是非常丑陋的代码。有没有更好的方法来做到这一点?

0 投票
3 回答
214 浏览

php - 在php中格式化数据

我需要做的是在变量中格式化数据,如下所示:

问题是我需要能够更改格式,因此静态解决方案不起作用。我还希望能够更改变量大小,例如:

注意:所有变量都是数字

编辑我应该清楚它的格式并不总是3组,它可能有更多的“-”作为符号,组将是不稳定的1-22-333-4444它只会在分组中1-5 的

0 投票
10 回答
31318 浏览

c# - 如何将数字格式化为不带百分号的百分比?

如何在 .NET 中将数字格式化为百分比而不显示百分号?

如果我有数字0.13并使用格式字符串{0:P0},则输出为13 %.

但是,我想得到13而不必将数字乘以 100 并使用格式 string {0:N0}

(背景:在 ASP.NET 中,我有一个带有 BoundField 的 GridView,我想将数字显示为百分比但没有百分号 (%)。我该怎么做?)


感谢您的回答。在编辑时,六分之四的建议我想避免,如上所述。我正在寻找一种仅使用格式字符串的方法,并避免乘以 100 并使用{0:N0},但答案表明这是不可能的......


通过使用Richard接受的解决方案来解决:

0 投票
5 回答
15100 浏览

c# - 我们应该在资源中存储格式字符串吗?

对于我目前正在进行的项目,我必须将特殊格式的字符串交付给第 3 方服务进行处理。所以我正在建立这样的字符串:

我没有对字符串进行硬编码,而是考虑将其移动到项目资源中:

在我看来,第二个选项不像第一个那样可读,即阅读代码的人必须提取字符串资源才能确定最终结果应该是什么样子。

我该如何解决这个问题?在这种情况下,硬编码的格式字符串是必要的吗?

0 投票
3 回答
1508 浏览

java - 选择哪个 log4j 门面?

本质上,我正在寻找与 log4j 具有相同行为、配置、日志记录级别的东西,但缺少一些功能(例如格式化日志记录——有关相关 SO 线程,请参见此处此处。)

目前的提名者是slf4jlog5j

0 投票
6 回答
10628 浏览

c# - C# 中的 ISO 8601 日期格式

我可以将 DateTime.Now 格式化为

我用它来格式化日期部分