问题标签 [indexoutofrangeexception]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - A-star 寻路算法:- 使用 openList 中所有元素的 closedList(导致索引超出范围)
- oCount = openList 中的元素数
- cCount = closedList 中的元素数
我正在基于图块的环境中实现没有对角线移动的 A-star。当我尝试访问其中的最后一个元素时(当 oCount = 0 时使用 [oCount - 1]),每隔一段时间,就会在我的 openList 上引发“索引超出范围错误”。oCount 只有在 cCount 为 159 时才变为 0,这表明 closedList 已经使用了 openList 中的每个元素。这是一个例子:
cCount 变为 159 -> oCount 为 0 -> 检查 closedList[158] 中瓷砖周围的瓷砖 -> 没有有效的瓷砖 -> 返回 while 循环的开头 -> 尝试将 openList 中的最后一个元素移动到 closedList(错误)
这是我的 FindPath() 方法:( 图块的网格位置基于其在数组中的位置(即 tile[0,0] 是左上角的图块)
据我所知,这似乎是我的算法的问题
--
- 编辑 -
根据 user3444160 的要求,这是堆栈跟踪(我相信):
string - Java,while循环中的字符串索引超出范围
我不断收到错误消息
java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:5
但我找不到哪里做错了。有人能帮我吗?输出:这是 D 当前总和是:500 并且当前指针 i 是:1 这是 C 当前总和是:600 并且当前指针 i 是:2 这是 X 当前总和是:610 并且当前指针 i 是:3 这是 X当前总和为:620,当前指针 i 为:4 线程“主”java.lang.StringIndexOutOfBoundsException 中的异常:字符串索引超出范围:5 at java.lang.String.charAt(Unknown Source) at Solution.romanToInt(Solution. java:65) 在 Solution.main(Solution.java:9)
bundles - Scripts.Render Bundle 上的 IndexOutOfRangeException
我的 BundleConfig.cs 文件中有以下内容来设置我要渲染的两个包。
然后我有这个我的共享布局来渲染包,但我在这两行上不断收到“IndexOutOfRangeException 错误:
c++ - std::stoi 超出范围。从文件转换
我正在尝试打印文件中每一行上指示的行,但在使用 std::stoi 时返回超出范围的异常。文本文件的每一行都有一个数字,从第一行的 10 到末尾的 0。这就是为什么我不明白为什么超出范围,因为它应该使用 int,所以 32 位。
这是我的代码:
你能解释一下为什么会这样吗?
提前感谢您的帮助。
java - 如果找到一些字符串,则跳过一行文件
我正在用 Java 扫描一个文本文件并使用 Buffered Reader 逐行读取它。我在第 60 到第 80 位有一些文字。根据这个位置的文本,我需要决定是跳过该行还是从同一行读取一些数据。在这种情况下,如果我找到“END OF HEADER”,我需要跳过该行。我在这里使用了 80 的 bufferedreader.skip(line.lenght()) 来跳过该行并移至下一行以读取一些文本,但它再次给出了字符串超出范围的异常。
python - 更改样式时 IndexError 超出范围
到目前为止,在我编写的程序中,我使用了基本的 tkinter 小部件。然而,经过一番谷歌搜索,我发现了ttk
它的主题小部件。
根据Python Docs 站点上的文档,我只需要添加from tkinter.ttk import *
即可使用 ttk 小部件,而无需更改任何代码,因此对我来说似乎值得。
当然,唯一不起作用的是-bg
旗帜。但是,当我尝试使用ttk
样式时,我得到:
IndexError: list index out of range
最重要的是,尽管我在代码中没有写任何涉及range的代码。
这是代码的特定部分:
这是输出:
为什么我有这个错误?我完全按照 Python Docs 上的内容进行操作。
c# - C# IndexOutOfRangeException 访问数组中的数据
我有以下代码:
其中 entete 是一个字符串。第三行抛出一个 IndexOutOfRangeException ,我无法解决这个问题,有什么想法吗?
非常感谢。
excel - VB多维数组抛出越界异常
我目前正在开发一小块 vba 软件,它正在做一些 excel 工作表操作。我目前在下面代码中的循环的第一次迭代期间遇到了 indexOutOfRangeException。我已经在调试中运行了它,可以看到数组在请求的索引处有一个值,但我不断收到这个异常。
questionArray 是这段代码中的违规者。
c# - 索引超出范围异常
先生,我在这些代码中得到了超出范围异常的索引,谁能解释我在哪里做错了
python - 如何“忽略”Python中的索引超出范围错误
我的老师给我安排了制作 Python 版本的“生命游戏”的任务,所以在我完成了大部分代码之后。我陷入了我怀疑是一个相当普遍的问题:角落和边缘没有8个邻居。因此,使用以下代码会给我一个超出范围异常的索引:
因此,我不想使用大量if
语句,而是想捕获超出范围的索引并传递值 0。我将如何尝试这样做?