string-formatting相关内容

Scala 中更好的字符串格式

如果参数太多,String.format 很容易变得过于混乱.有没有更强大的方法来格式化字符串.像这样: "这是#{number} 字符串".format("number" -> 1) 或者这不可能是因为类型问题(我认为 format 需要使用 Map[String, Any];不知道这是否会使事情变得更糟). 或者是这样更好的方法: val number = 1这是 { ..
发布时间:2022-01-12 09:09:26 其他开发

如何将布尔值一般格式化为是/否字符串?

我想根据一些布尔变量以不同的语言显示是/否. 是否有根据传递给它的语言环境对其进行格式化的通用方法? 如果没有,除了 boolVar 之外,格式化布尔值的标准方法是什么?Resources.Yes : Resources.No. 我猜这涉及到 boolVar.ToString(IFormatProvider). 我的假设正确吗? 解决方案 框架本身并没有为你提供这个(据我所知).将 ..
发布时间:2022-01-12 09:00:26 C#/.NET

自定义数字格式字符串以始终显示符号

有什么方法可以指定标准或自定义数字格式字符串来始终输出符号,无论是 +ve 还是 -ve(虽然它应该为零,但我不确定!) 解决方案 是的,你可以.有条件格式.请参阅 MSDN 中的条件格式 例如: string MyString = number.ToString("+0;-#"); 每个部分用分号分隔代表正数和负数 或: string MyString = number ..
发布时间:2022-01-12 08:55:04 C#/.NET

格式化 Go 字符串而不打印?

有没有一种简单的方法可以在不打印字符串的情况下在 Go 中格式化字符串? 我能做到: bar := "bar"fmt.Printf("foo: %s", bar) 但我希望返回格式化的字符串而不是打印出来,以便进一步操作它. 我也可以这样做: s := "foo:" + bar 但是当格式字符串很复杂时,这变得难以阅读,当一个或多个部分不是字符串并且必须首先转换时,这变得很麻烦 ..
发布时间:2022-01-12 08:49:21 其他开发

是否有格式化 64 位“无符号"的 C# 函数?值与其等效的二进制值?

要将数字格式化/显示为其等效的二进制形式(在 C# 中),我总是简单地调用: Convert.ToString(myNumber, 2); 今天,我刚刚意识到我一直在调用的 .ToString() 重载不支持大于 9223372036854775807 的值.注意 .ToString() 重载的签名是:.ToString(long, int).其中“long"是一个 64 位 signed 值 ..
发布时间:2022-01-09 19:42:46 C#/.NET

将十六进制转换为二进制

我有 ABC123EFFF. 我想要 001010101111000001001000111110111111111111(即二进制表示,例如,42 位数字和前导零). 怎么做? 解决方案 解决左侧尾随零问题: my_hexdata = "1a"scale = 16 ## 等于十六进制num_of_bits = 8bin(int(my_hexdata, scale))[2:] ..
发布时间:2022-01-09 19:02:21 Python

将浮点数转换为美元和美分

首先,我尝试过这篇文章(以及其他):Python 中的货币格式.它对我的变量没有影响.我最好的猜测是因为我使用的是 Python 3,而那是 Python 2 的代码.(除非我忽略了某些东西,因为我是 Python 新手). 我想将浮点数(例如 1234.5)转换为字符串,例如“$1,234.50".我该怎么做呢? 为了以防万一,这是我编译的代码,但不影响我的变量: money = ..
发布时间:2022-01-09 10:47:25 Python

如何使用 printf 自定义自定义类型的输出?

我已经阅读了大量Expert F# 并且正在努力构建一个实际的应用程序.在调试时,我已经习惯于传递这样的 fsi 命令以使 repl 窗口中的内容清晰可见: fsi.AddPrinter(fun (x : myType) -> myType.ToString()) 我想扩展它以使用 printf 格式化程序,所以我可以输入例如 printf "%A" instanceOfMyType 并控 ..
发布时间:2022-01-05 09:36:42 其他开发

WPF 绑定和动态分配 StringFormat 属性

我有一个基于多个 DataTemplate 元素生成的表单.DataTemplate 元素之一从如下所示的类中创建了一个 TextBox: 公共类 MyTextBoxClass{公共对象值 { 获取;设置;}//为简洁起见省略了其他属性公共字符串 FormatString { 获取;设置;}} 我需要一种方法将 FormatString 属性中的值“绑定"到绑定的“StringFormat"属 ..
发布时间:2022-01-04 16:05:34 其他开发

WPF 文本框绑定格式

我刚刚将 wpf 应用程序从 3.5sp1 升级到 4.0. 我们使用下面的代码将文本框绑定到底层视图模型.文本框是可编辑的. 在 3.5sp1 中,格式化只会在最初发生.因此,当加载文本框并绑定到值 4000 时,格式会将其更改为 4,000.如果用户编辑此值,则不会发生格式设置. 在 4.0 中,格式随着值的变化而发生(即当用户输入新值时).虽然理论上这听起来不错,但实际上 ..
发布时间:2022-01-04 16:01:41 其他开发

子字符串绑定字符串

我想要的是将字符串绑定到文本块或数据触发器(基本上是一些 WPF 对象)并获取字符串的一部分.该字符串将被分隔.所以,例如,我有这个字符串: String values = "value1|value2"; 我有两个控件 - txtBlock1 和 txtBlock2. 在 txtBlock1 中,我想设置 Text 属性,如 Text={Binding values}.在 txtBlo ..
发布时间:2022-01-04 15:51:54 C#/.NET

Wpf Binding Stringformat 仅显示第一个字符

有什么办法可以让我只能在文本块上显示绑定字符串的第一个字符..? 例如;如果我绑定“男",我的文本块应该只显示“M"..... 解决方案 您可以使用值转换器返回字符串前缀: class PrefixValueConverter : IValueConverter{公共对象转换(对象值,类型目标类型,对象参数,System.Globalization.CultureInfo 文化){ ..
发布时间:2022-01-04 15:49:01 其他开发

WPF 绑定 StringFormat 语法

如何在 WPF 窗口中有条件地格式化十进制值? 值应四舍五入为整数(例如:1,234) 当值为 0.00 时,它应显示为单个零.(例如:0) 目前我使用波纹管标记来格式化十进制值,但当值为 0.00 时它显示 00.请帮忙. ..
发布时间:2022-01-04 15:34:49 其他开发

WPF 生成 TextBlock 内联

我有一个 GridView 并且在其中一个 GridViewColumn 中我想生成这样的文本: textBlock.Text = string.Format("{0} 正在做 {1} ......", a, b); 但是 a 和 b (视图中项目的属性) 不应仅表示为纯文本,而应表示为 超链接例如. (另外:格式文本应该取决于项目的类型) 如何以这种方式生成 TextBlock 的文 ..
发布时间:2022-01-04 15:30:23 其他开发

绑定字符串格式

我有一组要显示的文本块,我需要以不同方式显示每个文本块的文本.我目前正在标签属性中保存格式字符串,我需要以这种格式显示文本.如何绑定 StringFormat 部分? 类似于以下部分: ..
发布时间:2022-01-04 15:25:52 其他开发

python-3.6中带有'f'前缀的字符串

我正在试用 Python 3.6.通过新代码,我偶然发现了这种新语法: f"我的格式化字符串!" 似乎我们可以这样做: >>>姓名 = "乔治">>>print(f"我很酷的字符串叫做{name}.")我很酷的字符串叫做乔治. 谁能解释一下它的内部运作方式?特别是 f 前缀字符串可以采用的变量范围是什么? 解决方案 参见 PEP 498 文字字符串插值: 从字符串中提取的 ..
发布时间:2022-01-04 11:22:51 Python

如何使用 Python 字符串格式将表示美分的整数转换为表示美元的浮点数?

我有一个整数,表示以美分为单位的价格.使用 Python 格式字符串,如何将此值转换为带有两位小数的美元?示例: 1234 =>12.345 =>0.05999 =>9.99 编辑:我应该提供一些背景知识.我将价格作为整数存储在数据库中,以确保不会丢失精度.我不想使用 Decimal 数据类型,因为这些值也将用于 Javascript 中的计算,因此整数将最容易使用.我希望能够使用 strin ..
发布时间:2022-01-02 20:51:27 Python