当我尝试删除字符串的最后几个字符时,我得到索引超出范围错误。我使用以下内容删除字符串末尾的字符:
objJSONStringBuilder.Remove(objJSONStringBuilder.Length - 1, 6)
字符串的末尾有<hr />
,我想删除。
答案 0 :(得分:6)
第一个参数是您要从中开始删除的索引。使用
objJSONStringBuilder.Remove(objJSONStringBuilder.Length - 6, 6)
答案 1 :(得分:2)
计数是向前而不是倒退。
objJSONStringBuilder.Remove(objJSONStringBuilder.Length - 6, 6)
答案 2 :(得分:0)
(StartIndex, Count from start index)
您指定起始索引应该是最后一个字符+6个字符,即索引中的6个字符,因此超出范围!
你宁愿做类似的事情:
(length - 7, 6)
如果有6个或更多字符,那么最后6个字符(或者你也会超出界限)