【发布时间】:2020-06-18 13:06:56
【问题描述】:
我已阅读有关 StringBuilder 的文档,它表示可变的字符 string,并允许在不在内存中创建新对象的情况下扩展字符串中的字符数,并且 动态扩展内存 以适应修改后的string。
我有一个简单的 C# 方法,如果数字可以被 3 整除,则生成 Fizz,Buzz 如果数字能被 5 整除,FizzBuzz 如果数字能被 3 整除和 5。
作为int输入参数并返回字符串的方法。但是,我不确定是否可以改用StringBuilder。
出于这个原因,我正在寻找一些帮助,即如何将字符串更新为 StringBuilder?
这里是方法的完整代码。
public static string GetValue(int input)
{
string output = string.Empty;
if (input % 3 == 0)
{
output += "Fizz";
}
if(input % 5 == 0)
{
output += "Buzz";
}
if (string.IsNullOrWhiteSpace(output))
{
output = input.ToString();
}
return output;
}
任何解决此问题的帮助将不胜感激。谢谢 另外我在看测试必须通过。
【问题讨论】:
-
知道如何使用 StringBuilder 真的与 FizzBuzz 有任何关系吗?我的意思是,你读过StringBuilder documentation吗?
标签: c# string memory heap-memory stringbuilder