以c#方式重复获取一个字符串的字符串

时间:2017-09-08 11:53:00

标签: c#

我想要这样简单的功能:

time1 = Time.new
puts time1.strftime("%H:%M:%S")
                    # |
                    # V  Change here
t = Time.new(2017, 9, 8, 14, 30, 0)

dist = ((t - time1) /60 ).round
dist1 = dist/60
dist2 = dist
while dist2 > 60
  dist2 = dist2 -60
end
puts "just #{dist1} hours and #{dist2} min left."

实施例:

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

注意:不是这种解决方案:

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

2 个答案:

答案 0 :(得分:8)

这是微不足道的 - 已经有string constructor这样做了:

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

答案 1 :(得分:5)

您可以使用string contructor,因此无需使用新方法:

return new String(ch, l);
  

将String类的新实例初始化为指示的值   由指定的Unicode字符重复指定的次数。