问题标签 [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.
asp.net - ASP.NET 中的会计样式字符串格式
我想知道将字符串格式化为会计样式的最简单方法。我知道如何使用 {0:c} 将格式设置为货币,但会计风格存在一些差异,例如,所有美元符号和所有小数点都将对齐,并且负数用括号表示,而不是用 a “-”减号。如果您将单元格格式设置为带 2 个小数位的“会计”,您可以在 excel 中找到我想要的方式的一个很好的示例。
php - 在 PHP 中,如何添加到零填充的数字字符串并保留零填充?
如果我在 PHP 中有一个变量,0001
并且我在其中添加 1,则结果是 2 而不是0002
.
我该如何解决这个问题?
python - 将整数格式化为带前导零的字符串的最佳方法?
我需要在整数中添加前导零以创建一个具有定义数量的数字($cnt)的字符串。将这个简单的函数从 PHP 转换为 Python 的最佳方法是什么:
有没有可以做到这一点的功能?
java - 从 Format 对象中检索格式字符串
在 Java 中有一种方法可以从 Format 对象(或任何派生类)中检索格式字符串
在代码中:
有什么我可以用来获取 System.out.println(???); 打印“$0.00”。
我看着 toPattern(); 但该函数不会出现在抽象 Format 类中,我正在使用的变量可以是任何扩展 Format 的变量。
perl - 在 Perl 中我应该使用什么来代替 printf?
我需要在 Perl 中使用一些字符串替换来简化翻译,即替换很多
通过类似的东西
但是,我想用更容易为人类解析的东西替换 printf,如下所示:
或者通常更珀利。
你能推荐一些你喜欢和使用的东西(来自或不是来自 CPAN)吗?
regex - 检索字符串中 % 符号前面的数字的正则表达式是什么?
我正在使用一个使用 % 作为 mod 符号的数学解析器。我想将它用于百分号,以允许用户输入“25%*10”或“25% of 10”并收到答案“2.5”(他们可以输入任何内容)。
然后我会使用要求的正则表达式来获取“25%”(可以在字符串的任何部分)并进行简单的计算(25 / 100),然后将字符串中的 25% 替换为计算值传递给数学解析器。基本上,在将完整字符串传递给数学解析器之前,我正在对百分比符号前面的数字进行一些预计算。
我一直在与正则表达式作斗争,并希望有人能帮助我。
谢谢
c# - 获取当前系统设置的分数分隔符
在我的应用程序中,我将 xml(字符串)中的值解析为双精度值。xml 中的值恰好将点作为分数分隔符,而系统采用当前系统设置并且可以具有不同的分隔符(例如,开发系统采用逗号)。
有没有办法告诉 double.TryParse() 点是分数分隔符?
我应该用系统的分数分隔符手动替换点吗?如果是这样,我怎么得到这个?
.net - 使用 XML 序列化格式化元素/属性值
我有一个代表信用卡详细信息的类。为了表示有效期和到期月份和年份,我使用了四个类型的属性int
:
我正在对此类进行 XML 序列化以供第三方使用。如果值小于 10,该第三方要求我的月份和年份值以前导零作为前缀
.NET 是否支持将强制执行此规则的任何属性(或者我是否可以创建自定义属性),可能使用格式字符串(例如{0:00}
)?
注意:我知道我可以添加我自己string
的在内部进行格式化的[XmlIgnore]
属性,并向我的属性添加一个属性int
,但这感觉像是一个二流的解决方案。
编辑: 经过一番考虑,我想知道这是否真的不可行。序列化没有问题,但为了使反序列化工作,您需要取消格式化序列化字符串。在上面的简单示例中,这很容易,但我不确定它是否可以在更一般的情况下工作。
Edit2: 定义两位数要求的 XML 模式如下。
简单类型定义:
使用这些类型的信用卡定义:
f# - 如何使用 printf 自定义自定义类型的输出?
我已经阅读了大量的Expert F#,并且正在构建一个实际的应用程序。在调试时,我已经习惯于传递这样的 fsi 命令以使 repl 窗口中的内容清晰易读:
我想扩展它以使用 printf 格式化程序,所以我可以输入例如
并控制自定义类型的输出。这本书暗示可以做到这一点(第 93 页,“通用结构格式可以扩展为使用任何用户定义的数据类型,F# 网站上涵盖的主题”),但我没有找到任何关于如何真正做到这一点。有谁知道怎么做?甚至可能吗?
编辑:
我应该包含一个代码示例,它是我正在处理的记录类型,例如
两个打印语句都产生:
iphone - 为什么我不能用 NSDateFormatter 正确解析这个日期字符串?
我正在尝试解析由 NSDateFormatter 使用另一个具有相同格式的 NSDateFormatter 生成的字符串。
与其试图使前面的句子有意义,不如使用以下代码:
当我运行此代码时,我希望parsed包含与现在相同的日期,但我得到以下输出:
有人知道为什么会这样吗?