关于c#代码字符串和int
本文关键字:int 字符串 代码 关于 | 更新日期: 2023-09-27 18:15:56
我希望c#像这样打印"internet"这样的单词:
internet
internet
internet
internet
internet
internet
internet
internet
这是我的代码:
string word = ("internet");
for (int i = 0; i < word.Length ; i++)
{
Console.WriteLine(word);
}
我的代码是这样的
internet
internet
internet
internet
internet
internet
internet
internet
string word = "internet";
for (int i = 0; i < word.Length; i++)
{
Console.Write(new string(' ', i));
Console.WriteLine(word);
}
代码应该是:
string word = ("internet");
for (int i = 0; i < word.Length ; i++)
{
for (int j = 0; j < i ; j++)
{
Console.Write(" ");
}
Console.WriteLine(word);
}
我们试过了:
string word = ("internet");
int count = word.length;
for (int i = 0; i < count ; i++)
{
Console.WriteLine(word);
word =""+word;
}
?
试试下面的代码;它将工作:
string word = ("internet");
string displayword = ("internet");
for (int i = 0; i < word.Length; i++)
{
Console.WriteLine(displayword);
displayword = " " + displayword;
}
一个比目前建议的更短的解决方案,使用string.PadLeft()
用前导空格填充单词:
string word = "internet";
for (int i = 0; i < word.Length; i++)
Console.WriteLine(word.PadLeft(word.Length + i));