gpt4 book ai didi

c# - 使用 StringFormat 在值的中间添加一个单词

转载 作者:行者123 更新时间:2023-11-30 20:48:58 24 4
gpt4 key购买 nike

我今天通过使用绑定(bind)遇到了这个问题;我可以在 xaml 文件中绑定(bind)多个值,值看起来像 58000.1234、58000.2234、58431.100 等。我想在这个值的中间添加一个词,结果可能是58x000.1 ,58x000.2, 58x431.1

我发现 StringFormat 可能是解决我的问题的好方法,所以我以某种方式尝试了以下代码,

<TextBlock Text="{Binding Distance, RelativeSource={RelativeSource TemplatedParent}, StringFormat='{}{0:0.#}'}" />

它解决了点值问题,但我仍然不知道如何在我的值中间添加 x。

StringFormat='distance {0:0.#} m'

此代码可以在 value 前后添加单词。

最佳答案

很简单,只需将其添加到格式中即可:

string.Format("{0:000 hello 000.00}", 123456);
//123 hello 456.00

请记住,此处的零是从右到左的值的占位符。这对于格式化电话号码也很有用。

string.Format("{0:(000) 000-0000}", 8885551212);
//(888) 555-1212

最后,您还可以使用散列 (#) 标记作为占位符。

完整文档如下: http://msdn.microsoft.com/en-us/library/0c899ak8(v=vs.110).aspx

关于c# - 使用 StringFormat 在值的中间添加一个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24062893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com