string-formatting相关内容

如何将 C 样式的 printf 格式转换为 C# 字符串格式?

如何将字符串格式模式从 C 的 printf() 转换为 C# string.Format() 模式? 例如 C 的 "%04x" 转换为 C# 的 "X4" 解决方案 我认为将一种字符串模式转换为另一种字符串模式最好使用正则表达式.(如果问题是通用的,或者可能仅限于几个感兴趣的部分,那将是我的方法.) 如果您在 .net 中使用 printf,则可以使用 lib 解决:htt ..
发布时间:2021-08-31 18:41:46 C#/.NET

使用 Javas System.out.format 对齐整数值

我正在尝试生成看起来有点像这样的右对齐数字: 123452345 但我显然不明白语法.我一直在尝试遵循这些说明.并提出以下尝试(它是整数,所以 d 并且我想要宽度为 7 和 0 的小数): 公共类测试{公共静态无效主(字符串[] args){System.out.format("%7.0d%n", 12345);System.out.format("%7.0d%n", 2345);}} ..
发布时间:2021-08-31 18:41:40 Java开发

这种 C# 字符串格式的性质是什么?

以下内容摘自 此 Microsoft 文档. _logger.LogInformation(“排队后台任务 {Guid} 正在运行." +“{DelayLoop}/3",guid,delayLoop); 这种字符串格式是什么?换句话说,它叫什么,它在哪里记录?是 .NET 还是需要第三方库? 解决方案 这是 ASP.NET Core 日志记录 - 或者更一般地说,通过 Microsof ..
发布时间:2021-08-31 18:41:38 C#/.NET

StringFormat 值为零

我正在用 componentart 开发一个 wpf 应用程序,我有一个这样的文本块 如您所见,我的 StringFormat 在数字后面放了一个 '%' 符号,但是如果我的数据是 0.0(我在后面的代码中填充了组件,我的变量是双精度)我得到了“%",但我想要要获得“0%",我该怎么做? 解决方案 您可以使用不同的 StringFormat.而不是 0:# 把 0:0: 0:如果 ..
发布时间:2021-08-31 18:41:35 其他开发

使用自定义转换类型扩展字符串格式

string.Formatter 允许扩展新的样式格式使用自定义转化类型. 这也适用于旧的 "%" 样式的格式字符串吗?有图书馆吗? 解决方案 也许 class CustomFormat(object):def __init__(self, obj):self.Object = objdef __str__(self):return str(self.Object).upper() ..
发布时间:2021-08-31 18:41:32 Python

带前导零的二进制字符串问题

我有一个以二进制格式转换的字符串,但二进制转换方法删除了它的前导零,我不确定应该在开头添加多少前导零.这取决于字符串我的代码如下 public static void encodeString(String str){byte[] bytes=str.getBytes();String binary = new BigInteger(bytes).toString(2);} 解决方案 我了解 ..
发布时间:2021-08-31 18:41:26 Java开发

获取错误的日期时间格式

我有这个: var dateString = string.Format("{0:dd/MM/yyyy}", date); 但 dateString 是 13.05.2011 而不是 13/05/2011.你能帮我吗? 解决方案 您可以将 DateTime.ToString 与 CultureInfo.InvariantCulture 一起使用: var dateString = d ..
发布时间:2021-08-31 18:41:20 C#/.NET

将 double 转换为具有固定宽度的 String

我想将 double 转换为具有固定宽度的字符串. 如果宽度是 10,那么我希望 double 值四舍五入到这个宽度. 例如,如果 value = 102.121323435345 并且宽度为 10,那么这个值应该是, 位置==> 0123456789值 = 102.121323 我可以使用 snprintf 来实现这一点,但我正在寻找一个 C++ 本机代码来做同样的事情. ..
发布时间:2021-08-31 18:41:18 C/C++开发

带有自定义占位符的高级 Python 字符串格式?

我在 Python 变量中有以下 HTML 模板: template = """功能工作(){警报('bla');}成功率为 {value:.2%} 百分比.""" 我想用一些具有适当格式的十进制数替换 {value:.2%}.由于我的模板可能包含大量 JavaScript 代码,我想避免使用 {{ 和 }} 转义大括号,因此使用 template.format(...) 直接不是一个 ..
发布时间:2021-08-31 18:41:15 Python

检查要插入的字符串是否提供预期的占位符

考虑这个虚构的 Python 函数: def f(s):# 接受包含占位符的字符串# 返回一个内插字符串return s % {'foo': 'OK', 'bar': 'OK'} 如何检查字符串 s 是否提供了所有预期的占位符,如果没有,让函数礼貌地显示丢失的键? 我的解决方案如下.我的问题:有没有更好的解决方案? 导入系统定义 f(s):d = {}未找到 = []预期 = ['fo ..
发布时间:2021-08-31 18:41:12 Python

格式化双精度值以适应最大字符串大小

我需要格式化一个双精度值,使其适合 13 个字符的字段.有没有办法用 String.Format 做到这一点,还是我坚持逐个字符的工作? 编辑:(希望他们这次能留下来) 案例超过一万亿,我要报告错误.它基本上是一个计算器界面. 我自己的回答: private void DisplayValue(double a_value){String displayText = Strin ..
发布时间:2021-08-31 18:41:09 C#/.NET

在字符串中搜索特定格式

我需要根据数据中是否出现 SSN 号码来累积一些数据.我把它放在一个字符串中,我需要做的是在字符串中搜索一个数字模式,例如: ###-##-#### 我稍微研究了正则表达式,但我没有太多时间深入阅读(我的公司本周需要该程序),而且在这么短的时间内掌握它似乎太复杂了.到目前为止,我遇到的是: If (rec.address1 Like "###-##-####") 但我不知道这是否会将它从字 ..
发布时间:2021-08-31 18:41:06 其他开发

%s 占位符代表什么?

我正在学习使用 MySQL 连接器/Python.在大多数教程中,我看到他们在 VALUES 子句中使用 %s 占位符在表中插入数据.然后,在下一行,值存储在一个元组中.然后,他们执行命令. sql = "INSERT INTO table (col1, col2) VALUES (%s, %s)";val = ("Foo", "Bar")cursor.execute(sql, val) 那么 ..
发布时间:2021-08-31 18:41:00 Python

我该如何处理这些奇怪的特殊字符弄乱了我的打印格式?

我正在打印格式化的表格.但有时这些用户生成的字符会占用不止一个字符的宽度,并且会弄乱格式,如下面的屏幕截图所示... “title"列的宽度被格式化为 68 字节.但是这些“特殊字符"占用了超过 1 个字符的宽度,但仅计为 1 个字符.这会将列推过其边界. print('{0:16s}{3:8n}'.format((' ' + streamer['user_ ..

从旧样式自动转换高级字符串格式化程序

是否有任何自动方法可以将一段代码从 python 的旧样式字符串格式(使用 %)转换为新样式(使用 .format)?例如,考虑PDB 原子规范的格式: spec = "%-6s%5d %4s%1s%3s %1s%4d%1s %8.3f%8.3f%8.3f%6.2f%6.2f %2s%2s" 我一直根据需要手动转换其中一些规范,但这既容易出错又耗时,因为我有很多这样的规范. 解决方案 ..
发布时间:2021-08-31 18:40:51 Python