vt的大小是10 点击页面查询数据第10次的时候会出现String index out of range: -1 异常
头疼死了,希望牛人能给解决一下
<%
//조회시
if(!bStart) {
if(vt == null || vt.size() == 0) {
%>
alert("<%= (new Msg("MSG0154")).getMessage() %>"); //조회 후 데이타 없음 메세지
<%
} else {
for(int i = 0, j = 0, val_i = 0; i < vt.size(); i++) {
fields = (String [])vt.get(i);
%>
var val = new Array();
val[0] = "<%=i+1%>";
<%
for(j = 0, val_i = 1; j < 14; j++) {//modify 13--14 Because Add a new Item
if (j < fields.length) {
%>
val[<%= val_i++%>] = "<%=convertStr(fields[j])%>";
<%
} else { // field 갯수가 더 적을시. (많을땐, 잘림.)
%>
val[<%= val_i++%>] = "";
<%
}
System.out.println("val_i===in For=>"+val_i);
System.out.println("jjj===in For=>"+j);
}
System.out.println("ii====>"+i);
%>
//Row Data 생성 함수 Call
setMatrix("NOOUTLIST", "NOOUTLIST_Header", val);
<%
}
}
vt=null;
}
%>
分享到:
- 2009-01-21 16:57
- 浏览 12979
- 评论(0)
- 论坛回复 / 浏览 (0 / 6982)
- 查看更多
相关推荐
### String index out of 4解决方法 在编程中,尤其是使用Java进行字符串处理时,经常会遇到`StringIndexOutOfBoundsException`异常。这种异常通常发生在试图访问一个不存在的字符串索引时。例如,如果尝试访问一个...
* [MNG-4925] - Mismanagement of container lookup realm can cause type incompatibilities for plugins looking up components by string * [MNG-4933] - With a resource directory as . maven raise an java....
1. **DBFWriter.java**:这个类可能是用于创建或修改DBF文件的,它可能包含了写入数据并处理编码问题的方法。 2. **测试导入导出Rwdbf.java**:这个名字暗示这可能是一个测试类,用于测试导入和导出DBF文件的功能,...
Android ndk string处理:ndk-string-test
` 注意检查异常,因为如果字符串不能转换为整数,会抛出`std::invalid_argument`或`std::out_of_range`异常。 对于`string`类,它是C++标准库中的一个类,用于处理和操作C++风格的字符串。`string`与`char`数组或`...
1. **负索引访问**:如果你尝试访问负数索引,例如`str.charAt(-1)`,Java会抛出此异常,因为字符串的第一个字符的索引是0,没有负数索引。 2. **超过字符串长度的索引**:访问等于或大于字符串长度的索引也会引发...
#### 一、String的常用API-1 ##### (1)构造器 1. **介绍** - `public String()`: - 初始化新创建的 `String` 对象,以使其表示空字符序列。即创建了一个空的字符串对象,其内部的字符数组为空 (`""`) 或者...
其中 `operator[]` 不进行边界检查,而 `at()` 函数会检查索引是否越界,如果越界则抛出 `out_of_range` 异常。 - **获取 C 风格字符串**: - `const char *data() const;` - `const char *c_str() const;` - `...
- `indexOf(String str)`:查找子字符串首次出现的索引。 - `lastIndexOf(String str)`:查找子字符串最后一次出现的索引。 - `replace(char oldChar, char newChar)`:替换所有出现的旧字符为新字符。 - `...
- `indexOf(String str)`:返回指定子字符串在字符串中首次出现的索引,不存在则返回-1。 - `lastIndexOf(String str)`:返回指定子字符串在字符串中最后一次出现的索引。 4. **字符串操作**: - `concat(String...
- `operator[](int n)`和`at(int n)`:这两个方法都可以用来访问字符串中的字符,但`at()`提供了边界检查,如果越界会抛出`out_of_range`异常。 3. **字符串属性**: - `data()`返回一个非null终止的C风格字符...
- `indexOf(String str, int fromIndex)`: 从指定位置开始查找子字符串。 - `substring(int beginIndex, int endIndex)`: 获取字符串的一部分。 - `replace(char oldChar, char newChar)`: 将所有出现的旧字符...
arr[3]`或`arr[-1]`。 2. **在循环中不正确地设置索引**:例如,在for循环中,如果步长设置不当,可能会导致超出索引范围。 3. **数组元素删除后未更新索引**:在删除数组元素后,如果继续使用原有的索引,可能会...
Caused by: java.lang.StringIndexOutOfBoundsException: String index out of range: 这个异常的出现是由于 Hibernate 在对字符串进行操作时,索引超出了字符串的范围所导致的。在 Hibernate 中,这个异常可能会在...
- `indexOf(String str)`:返回指定子字符串在原字符串中首次出现的索引。 - `length()`:返回字符串的长度。 - `split(String regex)`:根据正则表达式分割字符串,返回一个字符串数组。 - `toUpperCase()`/`...
`at()`函数提供了边界检查,如果访问越界,会抛出`out_of_range`异常,而`[]`操作符则不进行检查。 3. **获取字符串信息**: - `const char *data()const`:返回一个非空终止的C风格字符数组,不包含结束的`\0`。 ...
`:与`operator[]`类似,但会检查下标是否越界,如果越界则抛出`out_of_range`异常。 2. **获取C风格字符串**: - `const char *data() const;` 和 `const char *c_str() const;`:返回指向字符串数据的指针,可...
- `string range`: 提取字符串的子串。 - `string repeat`: 重复字符串指定次数。 - `string replace`: 替换字符串中的某一部分。 - **比较与匹配**: - `string compare`: 比较两个字符串。 - `string match`:...