2017-10-08 98 views
2

因此,我希望能夠創建標題並使用「=」作爲下劃線。不過,我希望「=」的數字與標題中的字符數相匹配。最好我希望能夠用for循環來做到這一點。計算字符串中的字符數並使用相同數量的字符創建另一個字符串

這是我到目前爲止。

string headLine = "Example"; 
Console.WriteLine(headLine); 

for (char i = '='; i <= headLine.Length; i += '=') 
{ 
    Console.WriteLine(i); 
} 
+1

你可以在你的循環,如果你不使用的WriteLine但寫 - 而改變怪異循環到一個簡單的'的for(int i = 0; i oerkelens

+0

@oerkelens感謝您的幫助! – Patai

回答

7

無需任何循環,只需要創建一個新的字符串到您的規格:

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

[看起來不錯](https://dotnetfiddle.net/ajNyrp)。 –

0

你的for循環是完全錯誤的,你將代表用一個int值一個char表示長度。做這樣的事情,而不是:

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); 
} 

+0

謝謝你的幫助! – Patai

相關問題