使用string.split java将一个字符串拆分为两个

时间:2014-04-19 22:01:54

标签: java arrays string split

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

读取: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 个答案:

答案 0 :(得分:3)

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

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