使用java 把excel引用的 String str = "Sheet1!$A$1:$D$5"; 分理处出!前面的表名复制给sheetname, !到: 赋值给start_ 把:后面赋值给 end_
时间: 2024-03-04 16:48:57 浏览: 127
可以使用 Java 中的 String 类的内置函数来实现。
代码如下:
```
String str = "Sheet1!$A$1:$D$5";
String[] temp = str.split("!");
String sheetname = temp[0];
temp = temp[1].split(":");
String start_ = temp[0].substring(1);
String end_ = temp[1].substring(1);
```
首先,我们使用 `split()` 函数将字符串按照 "!" 进行分割,分成表名和范围两个部分。然后,我们再次使用 `split()` 函数将范围部分按照 ":" 进行分割,得到起始格和终止格的位置信息。最后,我们使用 `substring()` 函数将起始格和终止格的 "$" 符号去除,从而得到最终的结果。
注意,这里的代码假设所有的表名、起始格和终止格都是以"$"符号进行了标识。如果实际情况不是这样,需要根据具体情况进行修改。
阅读全文