C# 索引和长度必须引用该字符串内的位置 LENGTH
今天遇到了 索引和长度必须引用该字符串内的位置 的问题。
原因是实用 Substring 对字符串进行了前五位的截取,但是忽略了字符串本身不足五位的情况。
如果不足五位,直接将整个字符串赋值过来,添加这个判断后,问题解决。
string msgIn = "";
if (msgInfo.Length >= 5)
{
msgIn = msgInfo.Substring(0, 5);
}
else
{
msgIn = msgInfo;
}