这个问题在这里已有答案:

我试图使用拆分从分隔符周围的一个字符串创建两个单独的字符串。 然而,它一直告诉我,我将走出界限。 我正在阅读的这本书使用了这个例子:

读: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];

我猜我必须制作一个数组,然后拆分它? 我在网上看到的所有例子都是针对每个循环打印出来的。 那么我怎样才能将分裂的左右两个字符串分成两个字符串?

===============>>#1 票数:3 已采纳

split方法中,模式是正则表达式。 因此,dot表示“任何字符”,并且分割由任何字符完成。 尝试像这样逃避:

String moneyHolder = moneyReader.nextLine();
String dolHolder = moneyHolder.split("\\.")[0];
String centHolder = moneyHolder.split("\\.")[1];

  ask by Peter Steuber translate from so

未解决问题?本站智能推荐:

关注微信公众号