计算字符串中char的数量并创建具有相同char数的另一个字符串

时间:2017-10-08 14:59:49

标签: c# string

因此,我希望能够创建标题并使用例如" ="为其加下划线。但是我想要" ="与标题中的字符数匹配。我希望能够通过for循环来完成它。

这是我到目前为止所拥有的。

{{1}}

2 个答案:

答案 0 :(得分:7)

不需要任何循环,只需根据您的规范创建一个新字符串:

string headLine = "Example";
Console.WriteLine(headLine);
Console.WriteLine(new string('=', headLine.Length));

答案 1 :(得分:0)

你的for循环是完全错误的,你将一个表示值的char与一个表示长度的int进行比较。做这样的事情:

string headLine = "Example";
Console.WriteLine(headLine);
char c = '=';
for (int i=0; i < headLine.Length; i++) //from 0 to length-1 gives the full length
{
    Console.Write(c);
}