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

0 投票
2 回答
3222 浏览

c# - App.config 中的 String.Format 值产生额外的反斜杠

这是来自 App.Config 的行:

这是将其放入字符串的代码(请忽略不推荐使用的.AppSettings.Get调用,除非这是问题所在):

...这是生成的字符串:

额外的反斜杠从何而来?

0 投票
8 回答
26269 浏览

python - Python的日志格式可以根据消息日志级别进行修改吗?

我正在使用 Python 的logging机制将输出打印到屏幕上。我可以使用打印语句来做到这一点,但我想允许用户更精细地调整粒度以禁用某些类型的输出。我喜欢打印错误的格式,但当输出级别为“信息”时,我更喜欢更简单的格式。

例如:

在此示例中,我希望以不同的方式打印错误的格式:

是否可以在没有多个日志记录对象的情况下为不同的日志级别提供不同的格式?我更愿意在创建记录器后不修改它,因为有大量的 if/else 语句来确定应该如何记录输出。

0 投票
1 回答
281 浏览

php - 将 VB Format() 转换为 PHP

我正在尝试将加密/解密函数从 VB 转换为 PHP,但我在这部分遇到了问题:

有没有办法将其转换为 PHP?我找不到如何转换 @ 符号。

0 投票
1 回答
43243 浏览

vba - 如何在 VBA 中格式化文本/字符串?

在下面的代码中,我采用一些输入参数,文本或单元格,并使用我需要的格式将它们组合成一个字符串。我需要将 Task_Name 以及“Lead :”之类的文本加粗。我知道你不能用可变粗体显示文本,但我该怎么做呢?我存储值的这个单元格最终用于 Word 邮件合并。

我需要格式化字符串的一部分。在下面的代码中,我需要将 Task_Name、“Lead :”等全部加粗。

另外,我知道这不是最干净的代码,所以如果有任何其他改进它的建议,他们是最受欢迎的。

谢谢!

0 投票
1 回答
2812 浏览

excel - 在 Excel 中寻找类似“sed”的功能

我经常使用 excel 来构建有限状态机。因此,我经常格式化单元格,以便我可以将整个部分直接剪切并粘贴到我的 C 源代码中。

目前我必须预处理我的一个代码块,以便我可以在我的标识符中将“-”替换为“_”。例如,在单元格中我可能有

但我想拥有:

大写位被 UPPER() 覆盖,但连字符的位置是任意的,就像我希望找到的数字一样。 建议?

0 投票
4 回答
1397 浏览

c# - 为 String.Format() 自动生成占位符格式字符串

有没有办法告诉String.Format()函数(无需编写我自己的函数)动态有多少占位符?我们很高兴地说15,并且知道我会{0}-{14}为我生成。我正在生成文本文件,而且我经常有超过 25 列。这将有很大帮助。

好的,

我会改写我的问题。我想知道是否有可能String.Format在执行时告诉函数我想要在我的格式字符串中有多少个占位符,而无需手动将它们全部输入。

我猜到目前为止的反应,我会继续写我自己的方法。

谢谢!

0 投票
22 回答
390543 浏览

python - 将十六进制转换为二进制

我有 ABC123EFFF。

我想要 001010101111000001001000111110111111111111 (即二进制表示,例如,42 位数字和前导零)。

如何?

0 投票
3 回答
2556 浏览

java - Java中的自动Unicode字符串格式化

我刚刚遇到了这样的事情:

打印出来,样本如下:

一些垃圾+ <foobar>+更多

这是如何运作的?U+003c 和 U+003e 分别是小于号和大于号的 Unicode 代码,这似乎不仅仅是巧合,但我从未听说过 Java 会自动执行这样的操作。我认为进入谷歌是一件容易的事,但事实证明谷歌不喜欢百分号。

0 投票
2 回答
1122 浏览

asp.net - (ASP.NET) 执行 DateTime.Now.ToString() 时如何删除特殊字符

所以我有一个 flashobject,我需要将格式化的 DateTime 字符串传递给它。

我的代码:

输出为:2009-09-16 22:26:45

但是,当它实际输出到 HTML 和 swfobject 时,它会将其呈现为:

我认为这弄乱了 flash 对象根据当前时间所做的计算。我需要对此进行编码或解码吗?

任何帮助将不胜感激!谢谢!

0 投票
2 回答
168 浏览

.net - .NET 格式化字符串 - 评论的好习惯?

在 .NET 之前,我们有自己的短语本地化系统,并且我们构建了一种将注释嵌套在格式字符串中的方式,例如:“{0:price}”。随着岁月的流逝,我发现我越来越想念它。

似乎没有一种方法可以在 .NET 中像这样在原位记录格式化字符串:

这在本地化/短语学中特别有用,其中插入点被重新排序,而无需更改代码:

当术语在维护/本地化等中重新排列时,任何人都有任何技巧来记录这些内容以避免错误?

注释很重要的原因是,对于本地化和配置,通常字符串不在带有变量的代码中——我在资源文件、app.config 和数据库中都有它们。

在实际示例中,子类化控件公开了 PhraseID 属性(控件映射到从表单生成的 XML 文件中的 ID,并且表单控件被即时翻译),因此子类化表单执行以下操作:

字典包含默认和本地化字符串,例如:

如果在默认短语中提供了注释,那么翻译者(从未看过源代码)将索引错误的可能性要小得多。非本地化的演讲者更容易解决翻译资源中的问题。