java 解析括号_Java如何解析括号中的负数?

在金融应用中,负数通常用括号表示。在这篇文章中,我们将学习如何解析或转换括号中的负数以产生表示的数字值。要将文本/字符串解析为数字,我们可以使用java.text.DecimalFormat该类。

在括号中的数字旁边,在此示例中,我们还解析了使用负号和货币符号(如)的负数$。让我们跳到下面的代码片段:package org.nhooo.example.text;

import java.text.DecimalFormat;

public class NegativeNumberParse {

// 解析负数的模式。

public static final String PATTERN1 = "#,##0.00;(#,##0.00)";

public static final String PATTERN2 = "$#,##0.00;-$#,##0.00";

public static void main(String[] args) throws Exception {

DecimalFormat df = new DecimalFormat(PATTERN1);

String number1 = "(1000)";

String number2 = "(1,500.99)";

System.out.println("number1 = " + df.parse(number1));

System.out.println("number2 = " + df.parse(number2));

df = (DecimalFormat) DecimalFormat.getInstance();

df.applyPattern(PATTERN2);

String number3 = "-$1000";

String number4 = "-$1,500.99";

System.out.println("number3 = " + df.parse(number3));

System.out.println("number4 = " + df.parse(number4));

}

}

这是上面代码片段的结果:number1 = -1000

number2 = -1500.99

number3 = -1000

number4 = -1500.99

如果需要在括号中显示负数或设置负数的格式,可以看以下示例如何在括号中显示负数?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值