在Java中,可以使用String类的split()方法来分隔十进制值。split()方法接受一个正则表达式作为参数,用于指定分隔符。对于十进制值,常用的分隔符是逗号(,)或空格(" ")。
以下是一个示例代码:
String decimalValue = "123,456,789";
String[] parts = decimalValue.split(",");
for (String part : parts) {
System.out.println(part);
}
输出结果为:
123
456
789
在上述示例中,我们使用逗号作为分隔符,将十进制值"123,456,789"分隔成三个部分。然后,通过遍历数组,打印每个部分的值。
对于更复杂的分隔符,可以使用正则表达式来匹配。例如,如果要同时支持逗号和空格作为分隔符,可以使用以下代码:
String decimalValue = "123, 456, 789";
String[] parts = decimalValue.split("[,\\s]+");
for (String part : parts) {
System.out.println(part);
}
输出结果为:
123
456
789
在上述示例中,我们使用正则表达式"[,\s]+"来匹配逗号和空格,并将它们作为分隔符进行分割。
在Java中,还可以使用Scanner类来分隔十进制值。Scanner类提供了一个useDelimiter()方法,可以设置分隔符。以下是一个示例代码:
String decimalValue = "123, 456, 789";
Scanner scanner = new Scanner(decimalValue);
scanner.useDelimiter("[,\\s]+");
while (scanner.hasNext()) {
System.out.println(scanner.next());
}
scanner.close();
输出结果与前面的示例相同。
总结起来,在Java中分隔十进制值可以使用String类的split()方法或Scanner类的useDelimiter()方法,并通过正则表达式指定分隔符。
领取专属 10元无门槛券
手把手带您无忧上云