代码之家  ›  专栏  ›  技术社区  ›  HasanG Joe Dabones

在.net中是否有用于重复字符串或字符的内置函数?

  •  42
  • HasanG Joe Dabones  · 技术社区  · 14 年前

    c中是否有一个函数返回给定字符或字符串的x倍。或者我必须编码?

    5 回复  |  直到 12 年前
        1
  •  54
  •   Kirk Woll    14 年前
    string.Join("", Enumerable.Repeat("ab", 2));
    

    退换商品

    "abab"
    

    以及

    string.Join("", Enumerable.Repeat('a', 2))
    

    "aa"
    
        2
  •  53
  •   Carter Medlin    11 年前
    string.Concat(Enumerable.Repeat("ab", 2));
    

    回报

    “阿巴”

        3
  •  29
  •   Schiavini    11 年前

    string.Join("", Enumerable.Repeat("ab", 2));
    

    不过,对于字符,您也可以使用内置(更有效)的字符串构造函数:

    new string('a', 2); // returns aa
    
        4
  •  3
  •   bluish dmajkic    7 年前
    new String('*', 5)
    

    Rosetta Code

        5
  •  -1
  •   Chris Raisin    6 年前

    最好的解决方案是内置字符串函数:

     Strings.StrDup(2, "a")