我读过这个获取第一个字符的问题 https://stackoverflow.com/q/3878820/1716774字符串的。有没有办法从 C# 中的字符串中获取前 n 个字符?
您可以使用可枚举.Take http://msdn.microsoft.com/en-us/library/bb503062.aspx like:
char[] array = yourStringVariable.Take(5).ToArray();
或者你可以使用字符串.子字符串 https://msdn.microsoft.com/en-us/library/system.string.substring(v=vs.110).aspx.
string str = yourStringVariable.Substring(0,5);
请记住String.Substring
如果字符串的长度小于所需的字符,可能会引发异常。
如果你想以字符串形式返回结果,那么你可以使用:
该方法的优点是无需事先检查长度。
- 另一种方法是使用
String.Substring
有错误检查
like:
string firstFivCharWithSubString =
!String.IsNullOrWhiteSpace(yourStringVariable) && yourStringVariable.Length >= 5
? yourStringVariable.Substring(0, 5)
: yourStringVariable;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)