首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何获取字符串的前五个字符

如何获取字符串的前五个字符
EN

Stack Overflow用户
提问于 2013-04-11 14:22:18
回答 17查看 527.6K关注 0票数 160

我已经读过这个字符串的question to get first char 了。在C#中,有没有办法从字符串中获取前n个字符?

EN

回答 17

Stack Overflow用户

发布于 2013-04-11 14:23:41

请尝试:

代码语言:javascript
复制
yourString.Substring(0, 5);

检查C# SubstringString.Substring Method

票数 54
EN

Stack Overflow用户

发布于 2015-05-06 06:43:06

没有人提到在使用Substring()时如何进行适当的检查,所以我想对此做出贡献。

如果您不想使用Linq并使用Substring(),则必须确保字符串大于Substring()函数的第二个参数(长度)。

假设您需要前5个字符。您应该通过适当的检查来获取它们,如下所示:

代码语言:javascript
复制
string title = "love" // 15 characters
var firstFiveChars = title.Length <= 5 ? title : title.Substring(0, 5);

// firstFiveChars: "love" (4 characters)

如果不执行此检查,Substring()函数将抛出异常,因为它将迭代不存在的字母。

我想你已经明白了.

票数 34
EN

Stack Overflow用户

发布于 2018-01-05 13:57:55

使用PadRight函数防止字符串太短,抓取所需内容,然后在一条语句中从末尾裁剪空格。

代码语言:javascript
复制
strSomeString = strSomeString.PadRight(50).Substring(0,50).TrimEnd();
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15941985

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档