gpt4 book ai didi

c# - 输入为整数小时,输出为正或负 hh :mm format

转载 作者:行者123 更新时间:2023-11-30 22:07:54 25 4
gpt4 key购买 nike

当给定一个 integer 输入时,我有一个关于 string 输出的非常愚蠢的问题。

这个方法的 stub 看起来像这样:

public string myMethod(int hours)
{
return in -/+hours:mm format
}

假设我们有一个整数输入 hours 作为 1,这个方法的输出将是 +01:00

假设我们有一个输入 -2,这个方法的输出将是 -02:00

假设我们有一个输入 12,这个方法的输出将是 +12:00

它出现在 C# 中,可以通过使用 {} 来制作整数/ double 输出,使它们以特定方式出现。

我如何使用这个整数格式化程序来解析整数输入,并以该特定格式输出?

最佳答案

尝试这样的事情:

public string myMethod(int hours)
{
return string.Format("{0:+#;-#}:00", hours);
}

Console.WriteLine(myMethod(1)); // +1:00
Console.WriteLine(myMethod(-2)); // -2:00
Console.WriteLine(myMethod(12)); // +12:00

具体取决于你想如何处理 0,你可以使用这个:

public string myMethod(int hours)
{
return string.Format("{0:+#;-#;+0}:00", hours);
}

Console.WriteLine(myMethod(0)); // +0:00

延伸阅读

关于c# - 输入为整数小时,输出为正或负 hh :mm format,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22642474/

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