邓疯子

导航

C# 索引和长度必须引用该字符串内的位置 LENGTH

今天遇到了 索引和长度必须引用该字符串内的位置 的问题。

原因是实用 Substring 对字符串进行了前五位的截取,但是忽略了字符串本身不足五位的情况。

如果不足五位,直接将整个字符串赋值过来,添加这个判断后,问题解决。

string msgIn = "";
if (msgInfo.Length >= 5)
{
msgIn = msgInfo.Substring(0, 5);
}
else
{
msgIn = msgInfo;
}

posted on 2017-08-30 02:00  邓疯子  阅读(21569)  评论(0编辑  收藏  举报