gpt4 book ai didi

c# - 复合字符串格式的 String.Format 变量

转载 作者:行者123 更新时间:2023-11-30 13:56:12 25 4
gpt4 key购买 nike

我想将一个变量放入 String.Format 中的复合格式。含义

String str = String.Format("{0:[what should I put here]}", mydate, myFormat};

这样结果将取决于 myFormat。

myFormat = "yyyy" => str = "2015"
myFormat = "hh:mm:ss" => str = "08:20:20"

我没有成功

String.Format("{0:{1}}", mydate, myFormat}

也不是

String.Format("{0:{{1}}}", mydate, myFormat}

也不是

String.Format("{0:\{1\}}", mydate, myFormat}

谢谢大家

最佳答案

你的格式字符串应该是这样的:

string str = "{{0:{0}}}";

然后你可以这样格式化:

string format = string.Format(str, "yyyy");
format = string.Format(format, DateTime.Now); // this will give 2015

关于c# - 复合字符串格式的 String.Format 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29844514/

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