首页 > 软件 > 应用程序发生了未经处理的异常StartIndex 不能小于0、怎么解决

应用程序发生了未经处理的异常StartIndex 不能小于0、怎么解决

软件 2024-05-13

关于c#中StartIndex不能小于0的问题,怎么解决?

由你的代码可以看出肯定是截取出错,帮你修改了一下代码: string tmp = ; if(FileType.Length 1) tmp = FileType.Substring(1,FileType.Length-1); int start = FCKeditor1.Value.IndexOf(UploadPath); if(start < 0)start = 0;int end = FCKeditor1.Value.IndexOf(tmp) - FCKeditor1.Value.IndexOf(UploadPath); if(end < 0) end = 0; imgURL= / + FC

请教高手!“/”应用程序中的服务器错误。StartIndex 不能小于 0。参数名: startIndex 要如何解决呢?

可能原因是,你要截取一个字符串,从 StartIndex 到 EndIndex ,但是你搜索StartIndex的位置的字符串不存在,所以就为负数了 类似这样 int StartIndex = str.IndexOf( "a "); 但是 str 这个字符串里根本就没有 a 字符,因此报错

StartIndex 不能小于 0。参数名: startIndex 什么意思

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.ArgumentOutOfRangeException: StartIndex 不能小于 0。参数名: startIndex源错误:执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 堆栈跟踪:[ArgumentOutOfRangeException: StartIndex 不能小于 0。 参数名: startIndex] System.String.Substring(Int3

startIndex cannot be larger than length of string. ASP.NET程序报这个错是什么意思??

意思很直白 字符串的起始索引不能大于字符串的长度,你跟踪一下startIndex,或者你你加个判断再进行相关操作,即 if (startIndex <= str.Length){ // 相关操作 } 满意请采纳,谢谢!

“/”应用程序中的服务器错误。startIndex 不能大于字符串长度。

很明显你应该是使用了字符串操作函数 substring ,但是你的第一个参数 startIndex 也就是开始截取的位置,你开始的位置超过了字符串的总长度,所以就报这个错了。

标签:startindex 信息技术 编程 参数 服务器

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18