如何得到一个字符串的第一个五年字符 [英] How to get the first five character of a String

查看:212
本文介绍了如何得到一个字符串的第一个五年字符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已阅读本问题得到字符串的第一个字符。有没有办法让人物的前n个数字从一个字符串在C#中?

I have read this question to get first char of the string. Is there a way to get the first n number of characters from a string in C#?

推荐答案

您可以使用 Enumerable.Take ,如:

char[] array = yourStringVariable.Take(5).ToArray();

或者你可以使用<一个href=\"https://msdn.microsoft.com/en-us/library/system.string.substring(v=vs.110).aspx\">String.Substring.

string str = yourStringVariable.Substring(0,5);

记住 String.Substring 可在字符串的长度小于要求的字符的情况下,抛出异常。

Remember that String.Substring could throw an exception in case of string's length less than the characters required.

如果你想要得到的结果早在字符串,那么你可以使用:

If you want to get the result back in string then you can use:


  • 使用String构造和LINQ的

string firstFivChar = new string(yourStringVariable.Take(5).ToArray());


与方法的优点是不用手前检查长度。

The plus with the approach is not checking for length before hand.


  • 另一种方法是使用 String.Substring 与错误检查

  • The other way is to use String.Substring with error checking

这样的:

string firstFivCharWithSubString = 
    !String.IsNullOrWhiteSpace(yourStringVariable) && yourStringVariable.Length >= 5
    ? yourStringVariable.Substring(0, 5)
    : yourStringVariable;

这篇关于如何得到一个字符串的第一个五年字符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆