问题标签 [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.
c - 是否有一个真正安全的 C 格式库?
牢记关于更安全的 C 格式库的问题的答案,我想知道是否有安全的C 格式库?
我的意思是:
- 不可能与参数中的格式字符串不匹配
- 传递错误的类型不会导致崩溃
- 没有平台相关的方面
请不要回答有关Microsoft Safe String Library或不太安全但仍不完全安全的库,因为我知道这些,它们不满足完全安全的要求。
提前致谢
c# - C# 字符串插入与可选参数混淆
我对 C# 相当陌生,并试图找出字符串插入(即"some {0} string", toInsert
),并遇到了一个我没想到的问题......
如果您有两个构造函数:
我可以使用带有字符串插入的第一个构造函数吗?
还是 C# 会将其解释为第二个构造函数并将文字"abc{0}ghi"
作为第一个参数传递?
wpf - WPF ListView 千位分隔符
我想以千位分隔格式显示数字。数字显示在 ListView 控件的 Column 中。我有以下 xaml 代码,但它甚至没有编译!
从我的 c# 角度来看,{0:0,0} 是执行此操作的正确格式,对吗?这有什么问题?
该错误完全不相关:“未知的构建错误,'密钥不能为空'指向同一行 xaml 代码。如果尝试了相同格式的其他变体而没有用。
qt - 在 QString 中打印尾随零
我正在使用 Qt 并想在标签中打印数据值(双精度);但是,尾随零被截断。我知道在 CI 中可以使用printf("%0.1f", data)来保留尾随零。
我查看了 QString 的arg函数,但它只允许设置整体字段宽度。setNum和number都允许设置精度,但这也不对。
示例代码:
c++ - 如何在 C++ 中优雅地格式化字符串,使其四舍五入到小数点后 6 位,并修剪额外的 '0' 或 '9'
如何编写一个函数来格式化带有小数位的字符串,而不用尾随 0 或不必要的 9?鉴于小数是 2,这就是我所期望的:
(如你所料的负面)
这是我到目前为止所拥有的,但它是非常丑陋的代码。有没有更好的方法来做到这一点?
php - 在php中格式化数据
我需要做的是在变量中格式化数据,如下所示:
问题是我需要能够更改格式,因此静态解决方案不起作用。我还希望能够更改变量大小,例如:
注意:所有变量都是数字
编辑我应该清楚它的格式并不总是3组,它可能有更多的“-”作为符号,组将是不稳定的1-22-333-4444它只会在分组中1-5 的
c# - 如何将数字格式化为不带百分号的百分比?
如何在 .NET 中将数字格式化为百分比而不显示百分号?
如果我有数字0.13
并使用格式字符串{0:P0}
,则输出为13 %
.
但是,我想得到13
,而不必将数字乘以 100 并使用格式 string {0:N0}
。
(背景:在 ASP.NET 中,我有一个带有 BoundField 的 GridView,我想将数字显示为百分比但没有百分号 (%)。我该怎么做?)
感谢您的回答。在编辑时,六分之四的建议我想避免,如上所述。我正在寻找一种仅使用格式字符串的方法,并避免乘以 100 并使用{0:N0}
,但答案表明这是不可能的......
通过使用Richard接受的解决方案来解决:
c# - 我们应该在资源中存储格式字符串吗?
对于我目前正在进行的项目,我必须将特殊格式的字符串交付给第 3 方服务进行处理。所以我正在建立这样的字符串:
我没有对字符串进行硬编码,而是考虑将其移动到项目资源中:
在我看来,第二个选项不像第一个那样可读,即阅读代码的人必须提取字符串资源才能确定最终结果应该是什么样子。
我该如何解决这个问题?在这种情况下,硬编码的格式字符串是必要的吗?
c# - C# 中的 ISO 8601 日期格式
我可以将 DateTime.Now 格式化为
我用它来格式化日期部分