问题标签 [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.
java - 用于 String.format() 的 Java 中 %ld 的 C++ 等价物
例如,%11.2lf
在 C++ 中变成%11.2f
在 Java 中。长格式怎么样?
c# - 格式字符串 - 编译时检查
有没有办法在编译时检查格式字符串?
例子:
//这将给出一个异常,因为只提供了一个参数
并且如果格式字符串的格式不正确(即此处缺少 1 之后的“}”)
.net - 使用 .NET 字符串格式化,如何格式化字符串以显示零 (0) 的空白(空字符串)?
我在 ASP.NET Datagrid 中使用 DataBinder.Eval 表达式,但我认为这个问题通常适用于 .NET 中的字符串格式。客户要求如果字符串的值为 0,则不应显示。我有以下技巧来完成此操作:
我想更改{0:N0}
格式表达式,以便可以消除 IIf 语句,但找不到任何有效的方法。
c# - 这段 string.format 代码是做什么的?
我在 c# 中有这段代码:
我试图了解以“getColumnName”开头的部分是什么?并以“.ToString()”结尾。我知道它是一个 system.object 类型,但我不知道它具体做什么或它是如何工作的。因为这个,我想要那个:“阅读器”中有多行,我想只写特定的行。
如果有人可以在其中任何一个方面帮助我,我将不胜感激。
c# - 如何格式化 Int32 数字?
获取格式化的 Int32 数字的最佳方法是什么?
假设我有这个o
功能:
这是o
需要根据返回的值x
c# - 如何确定复合格式字符串是否无效?
根据文档,如果 (A) 格式字符串无效或 (B) 格式字符串包含在 args 数组中找不到的索引,String.Format
则会抛出一个。FormatException
我希望能够确定哪些条件(如果有的话)在任意字符串和参数数组上失败。
有什么可以为我做的吗?谢谢!
c# - 将 C# 格式转换为 VB
我相信这对你们来说是一个简单的问题,但我不知道这个开发人员在做什么。
如果我将其转换为 VB,我会收到消息“未为类型 system.text.stringbuilder 和字符串定义运算符 +”。如果我使用 & 也是一样的。
optimization - 优化 string.Format + 替换
我有这个功能。Visual Studio 配置文件将带有 string.Format 的行标记为热门,我花了很多时间。
我怎样才能更有效地编写这个循环?
c# - 有没有办法减少使用 String.Format(...., p1, p2, p3) 的冗长性?
我经常使用String.Format()
它,因为它使字符串的构建更具可读性和可管理性。
有没有办法减少它的语法冗长,例如使用扩展方法等?
例如,我想使用我的所有方法和其他以我使用的方式接收字符串的方法Console.Write()
,例如:
.net - 为什么存在 String.Format 的重载?
我正在使用 Reflector 来查看 String.Format 的实现,并且一直认为采用 1、2 和 3 个参数的 String.Format 的重载是采用对象数组的方法的优化版本。但是,我发现它们在内部创建了一个对象数组,然后调用了一个采用对象数组的方法。
1 个参数
2个参数
3 个参数
对象数组
在内部,它们最终都使用相同的代码,因此使用 1、2 和 3 参数版本并不比对象数组版本快。
所以我的问题是——它们为什么存在?
当您使用带有逗号分隔值列表的对象数组版本时,编译器会自动将参数转换为对象数组,因为 params/ParamArray 关键字本质上是 1、2 和 3 版本所做的,因此它们看起来是多余的。为什么 BCL 设计者要添加这些重载?