问题标签 [stringindexoutofbounds]
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.
java - 解析文本的 Java 方法仅针对正数返回 StringIndexOutOfBoundsException
我有一个解析文本行的方法,例如24/11/2018, Drive, -2.00,
并返回最后一个逗号之前的数字,这种情况是-2
. 这是方法:
这种方法在处理上述情况下的负值时没有问题,但是当像这条线这样的值为正时,15/11/2018, Tata, 50.00,
我得到了 StringIndexOutOfBoundsException:
哪个点在 lineString t2=t1.substring(t1.lastIndexOf(','+1));
上,在 String 类上throw new StringIndexOutOfBoundsException(beginIndex);
。我想这意味着我的开始索引t1.lastIndexOf(','+1)
无处可寻,这意味着,
即使它明显存在也没有字符。这个问题只出现在正值上,我不知道为什么。
android - 在 Android 中转换从 BufferedReader 读取的 char[] 时出现 StringIndexOutOfBoundsException
我正在尝试通过 Android 应用程序中的套接字连接读取 JSON-Strings,但突然开始收到我无法解释的 StringIndexOutOfBoundsExceptions(屏蔽了包名称中的一些标识符):
其中(从第 45 行开始)SocketHandler.listenForMessages() 读取
我还没有触及代码的那部分 - 几周前它没有问题 - 当我突然得到这个异常时,即使将 READ_BUFFER 提高到比接收到的消息应该大得多(这里是 10k)。
指标
让我假设问题源于阅读空消息,但我无法弄清楚为什么问题没有早点出现。有什么帮助吗?
python - 如何在 Python 中修复字符串索引超出范围异常
我的 python 代码有一些问题。我正在制作一个程序来查找单词中出现的字母A
,如果找到该字母并且下一个字母不是该字母A
,则将A
其与下一个字母交换。
作为一个例子,TAN
但TNA
保持WHOA
原样WHOA
AARDVARK
ARADVRAK
问题是当我输入时,ABRACADABRA
我得到一个字符串索引超出范围异常。在我遇到那个异常之前,我有一个打印它的词,因为 BRACADABR
我不确定为什么我必须在我的程序中添加另一个循环。
如果你们还有更有效的方式来运行代码,那么我的方式请告诉我!
c# - 从 Excel 获取数据 - 索引超出范围
我正在尝试从 Excel 文件中获取数据。我知道 excel 中的索引从 1 开始,但是在读取简单矩阵时仍然出现Index exceeds bounds
错误。
这是我正在使用的一个简单方法:
我错过了什么?
java - 索引 4 超出长度 3 的范围。对于联合数组
//每当我运行代码时,它总是给我同样的错误。我不明白为什么。联合数组函数的循环也没有完全循环,可能是字符串索引超出范围的问题。
//我试过改原来的函数isNumberInArray,还是不行。
java - Map-reduce 使用 java - java.lang.StringIndexOutOfBoundsException:字符串索引超出范围:0
我正在尝试编写一个 Spark 应用程序,它输出以每个字母开头的单词数。我收到一个字符串索引超出范围错误。有什么建议,还是我没有以正确的方式解决这个 map-reduce 问题?
java - PrefixtoPostFix 堆栈中的 StringIndexOutOfBoundsException (Java)
这个项目有两个类。Main 方法是 Test2,子类是 Stack。这里的错误部分是这部分:
堆栈 s = 新堆栈(20);
每当我运行它时,它都会输出如下:
如果 Stack 泛型不断响应错误,我应该如何放置“n 个项目”?
主要方法如下:
这是 ISEMPTY、ISFULL、PEEK、PUSH 等的堆栈操作。
python - “超出纳秒时间戳”?你如何避免这个错误?
我有一个数组,被识别为“numpy.ndarray 对象”,它在运行以下代码时打印以下输出:
输出:
我真的很想使用 pd.DataFrame 格式处理 pandas DataFrame 中的空日期变量,但是当我运行以下代码时会出现错误(如下面的代码所示):
错误:“超出纳秒时间戳:1-01-01 00:00:00”
我已经阅读了 SavReader Module Documentation 的源代码,它说如果找不到 Datetime 值,则分配以下日期:
我想知道如何在不遇到此错误的情况下处理此日期,或者更改/操作上面的代码?
java - 为什么我得到这个错误,即使我得到了结果?
在下面的代码中获取异常:
答案错误是:
777
777
java - java中的子字符串索引超出范围
我正在编写一个简单的代码,它使用 java 中的任务列表仅显示“控制台”类型的进程的名称。
由于此代码中的字符串索引越界错误,我无法这样做。我使用了索引 36 到 43,因为在这些代码中,我在输出代码期间获得了进程类型,我们使用任务列表打印所有进程。进程名称的 0 到 30 也是如此。
请帮我解决一下这个。
}