What method in the String class returns only the first N characters?

后端 未结 12 1006
醉话见心
醉话见心 2020-11-27 12:27

I\'d like to write an extension method to the String class so that if the input string to is longer than the provided length N, only the first

12条回答
  •  猫巷女王i
    2020-11-27 13:19

    You can use LINQ str.Take(n) or str.SubString(0, n), where the latter will throw an ArgumentOutOfRangeException exception for n > str.Length.

    Mind that the LINQ version returns a IEnumerable, so you'd have to convert the IEnumerable to string: new string(s.Take(n).ToArray()).

提交回复
热议问题