问题标签 [string.format]
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.
javascript - JavaScript 等价于 printf/String.Format
我正在寻找与 C/PHPprintf()
或 C#/Java 程序员String.Format()
(IFormatProvider
对于 .NET)相当的好的 JavaScript。
我现在的基本要求是数字的千位分隔符格式,但是处理大量组合(包括日期)的东西会很好。
我意识到微软的Ajax库提供了一个版本String.Format()
,但我们不想要该框架的全部开销。
python - Python int 到二进制字符串?
是否有任何罐装 Python 方法可以将整数(或长整数)转换为 Python 中的二进制字符串?
谷歌上有无数的 dec2bin() 函数......但我希望我可以使用内置函数/库。
c# - 如何根据目标参数类型验证 C# 中的复合格式字符串?
给定用户提供的复合格式字符串(与 一起使用String.Format
)和一组表示将用于格式化复合格式字符串的参数的类型,您如何检查用户提供的值是否有效?
创建一个正则表达式来检查参数占位符的一般语法是否与文档{index[,alignment][:formatString]}
中的“ ”匹配应该很容易。验证复合格式字符串中占位符的索引是否小于输入参数的实际数量(即它们不引用不会给出的参数)并不难。但是,鉴于将传入的参数的类型是已知的,也应该可以验证“ ”是否适合这些类型。:formatString
例如,{0:dddd MMMM}
当第一个参数类型(0 索引)是数字(String.Format("{0:dddd MMMM}", 1234)
产生“ dddd MMMM
”)时,您想验证用户没有将“”指定为格式字符串。按类型划分的“ :formatString
”选项数量太大,无法手动检查所有内容。还有其他方法吗?还是您只需要与可能指定错误格式字符串的用户一起生活?
假设这里没有自定义或IFormatProvider
实现。只是 .NET Framework 中已有的基本类型。解决自定义内容的奖励积分。ICustomFormatter
IFormattable
.net - String.Format 不格式化字符串
似乎 String.Format 不会将字符串格式化为输入。我做错了什么,还是这只是本机行为?
输入:0.37
这行不通。
输出:0.37
这样做。
输出 : 37.00 %
java - 在Java中使用String.format而不是字符串连接是更好的做法吗?
String.format
在 Java 中使用和字符串连接之间有明显的区别吗?
我倾向于使用String.format
但偶尔会滑倒并使用串联。我想知道一个是否比另一个更好。
我看到它的方式String.format
让你在“格式化”字符串方面更有力量;并且串联意味着您不必担心不小心添加了额外的 %s 或遗漏了一个。
String.format
也更短。
哪一个更具可读性取决于您的头脑是如何工作的。
c# - String.Format("{0:C2}", -1234) (货币格式)将负数视为正数
我String.Format("{0:C2}", -1234)
用来格式化数字。
它总是将金额格式化为正数,而我希望它变为 $ - 1234
c# - 命名为String.Format,有可能吗?
而不是使用{0} {1}
等。我想使用{title}
。然后以某种方式填充该数据(在下面我使用了 a Dictionary
)。此代码无效并引发异常。我想知道我是否可以做一些类似于我想要的事情。使用{0 .. N}
不是问题。我只是好奇而已。
javascript - 等效于 jQuery 中的 String.format
我正在尝试将一些 JavaScript 代码从 MicrosoftAjax 移动到 JQuery。我在 MicrosoftAjax 中使用流行的 .net 方法的 JavaScript 等价物,例如 String.format()、String.startsWith() 等。在 jQuery 中是否有它们的等价物?
c# - 格式字符串包含“{”时的String.Format异常
我正在使用 VSTS 2008 + C# + .Net 2.0。执行以下语句时,String.Format 语句抛出了 FormatException,任何想法有什么问题吗?
这里是获取我正在使用的 template.html 的地方。我想在 template.html 中格式化这部分 m={0}。
http://www.mediafire.com/download.php?u4myvhbmmzg
编辑1:
这是我的 template.html 的内容,
感谢提前,乔治