2017-09-08 1 views
-1

einfache Art und Weise wiederholt Ich möchte einfach Funktion wie folgt aus:Erste Zeichenfolge mit einem Zeichen in C#

string getStringWithCharAndLength(char ch, int l) 
{ 
    //Some easy code 
    //return ch+ch+...+ch(string with Length l) 
} 

Beispiel:

string str = getStringWithCharAndLength('k',5);<br> 
Console.WriteLine(str);// "kkkkk" 

Hinweis: nicht diese Art der Lösung:

string getStringWithCharAndLength(char ch, int l) 
{ 
    string str=""; 
    for(int i=0;i<l;i++) 
     str+=ch; 
    return str; 
} 
+1

_I wollen eine einfache function_ .... Great! Was hast du bisher versucht? – mituw16

+0

Ich dachte, dass es eine einfache Lösung gab, aber konnte es nicht in Google finden. Also vielen Dank für die Antworten und ich kümmere mich nicht Ihren Sarkasmus @ Mituw16 – DVL

Antwort

9

Es ist trivial - ein string constructor ist, dass es bereits tut:

string text = new string('z', 5); // "zzzzz" 
5

Sie können die string contructor verwenden, also keine Notwendigkeit für eine neue Methode:

return new String(ch, l); 

initialisiert eine neue Instanz der String-Klasse auf den Wert angegeben um einen bestimmten Unicodezeichen eine bestimmte Anzahl von Malen wiederholt.

Verwandte Themen