【发布时间】:2023-03-13 11:08:01
【问题描述】:
我正在尝试使用拆分从一个围绕分隔符的字符串创建两个单独的字符串。但是它一直告诉我我要越界了。我正在阅读的这本书使用了这个例子:
读数:3/4 左右
String currentFraction = fractionReader.nextLine();
String numHolder = currentFraction.split("/")[0];
String denHolder = currentFraction.split("/")[1];
当我尝试自己的方法时,例如:
读数:5.93
String moneyHolder = moneyReader.nextLine();
String dolHolder = moneyHolder.split(".")[0];
String centHolder = moneyHolder.split(".")[1];
我猜我必须创建一个数组然后拆分它?我在网上看到的所有示例都是针对每个循环打印内容的。那么如何将左右拆分成两个字符串呢?
【问题讨论】:
-
您能发布崩溃的堆栈跟踪吗?
-
java.lang.ArrayIndexOutOfBoundsException: 0 at Money.add(Money.java:273) at Lab2Driver.moneyDriver(Lab2Driver.java:190) at Lab2Driver.main(Lab2Driver.java:30) 对不起,我我是 Comp sci 的新手
-
是的,抱歉,我的搜索中根本没有出现。书上没有说我想什么要逃还是不逃,让我找到并替换以仔细检查