问题标签 [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.

0 投票
56 回答
2117541 浏览

javascript - JavaScript 等价于 printf/String.Format

我正在寻找与 C/PHPprintf()或 C#/Java 程序员String.Format()IFormatProvider对于 .NET)相当的好的 JavaScript。

我现在的基本要求是数字的千位分隔符格式,但是处理大量组合(包括日期)的东西会很好。

我意识到微软的Ajax库提供了一个版本String.Format(),但我们不想要该框架的全部开销。

0 投票
36 回答
995724 浏览

python - Python int 到二进制字符串?

是否有任何罐装 Python 方法可以将整数(或长整数)转换为 Python 中的二进制字符串?

谷歌上有无数的 dec2bin() 函数......但我希望我可以使用内置函数/库。

0 投票
3 回答
3923 浏览

c# - 如何根据目标参数类型验证 C# 中的复合格式字符串?

给定用户提供的复合格式字符串(与 一起使用String.Format)和一组表示将用于格式化复合格式字符串的参数的类型,您如何检查用户提供的值是否有效?

创建一个正则表达式来检查参数占位符的一般语法是否与文档{index[,alignment][:formatString]}中的“ ”匹配应该很容易。验证复合格式字符串中占位符的索引是否小于输入参数的实际数量(即它们不引用不会给出的参数)并不难。但是,鉴于将传入的参数的类型是已知的,也应该可以验证“ ”是否适合这些类型。:formatString

例如,{0:dddd MMMM}当第一个参数类型(0 索引)是数字(String.Format("{0:dddd MMMM}", 1234)产生“ dddd MMMM”)时,您想验证用户没有将“”指定为格式字符串。按类型划分的“ :formatString”选项数量太大,无法手动检查所有内容。还有其他方法吗?还是您只需要与可能指定错误格式字符串的用户一起生活?

假设这里没有自定义或IFormatProvider实现。只是 .NET Framework 中已有的基本类型。解决自定义内容的奖励积分。ICustomFormatterIFormattable

0 投票
3 回答
2445 浏览

.net - String.Format 不格式化字符串

似乎 String.Format 不会将字符串格式化为输入。我做错了什么,还是这只是本机行为?

输入:0.37

这行不通。

输出:0.37

这样做。

输出 : 37.00 %

0 投票
2 回答
21567 浏览

.net - String.Format 与“string”+“string”还是 StringBuilder?

可能的重复:
String.Format 是否与 StringBuilder C# 字符串输出一样高效
:格式还是连接?

什么是性能优先级以及优先选择以下各项的条件是什么:

或者

或者

0 投票
14 回答
204013 浏览

java - 在Java中使用String.format而不是字符串连接是更好的做法吗?

String.format在 Java 中使用和字符串连接之间有明显的区别吗?

我倾向于使用String.format但偶尔会滑倒并使用串联。我想知道一个是否比另一个更好。

我看到它的方式String.format让你在“格式化”字符串方面更有力量;并且串联意味着您不必担心不小心添加了额外的 %s 或遗漏了一个。

String.format也更短。

哪一个更具可读性取决于您的头脑是如何工作的。

0 投票
4 回答
98919 浏览

c# - String.Format("{0:C2}", -1234) (货币格式)将负数视为正数

String.Format("{0:C2}", -1234)用来格式化数字。

它总是将金额格式化为正数,而我希望它变为 $ - 1234

0 投票
11 回答
17745 浏览

c# - 命名为String.Format,有可能吗?

而不是使用{0} {1}等。我想使用{title}。然后以某种方式填充该数据(在下面我使用了 a Dictionary)。此代码无效并引发异常。我想知道我是否可以做一些类似于我想要的事情。使用{0 .. N}不是问题。我只是好奇而已。

0 投票
21 回答
283641 浏览

javascript - 等效于 jQuery 中的 String.format

我正在尝试将一些 JavaScript 代码从 MicrosoftAjax 移动到 JQuery。我在 MicrosoftAjax 中使用流行的 .net 方法的 JavaScript 等价物,例如 String.format()、String.startsWith() 等。在 jQuery 中是否有它们的等价物?

0 投票
5 回答
39650 浏览

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 的内容,

感谢提前,乔治