String去除空格的几种方法:

String去除空格的几种方法:

1.去掉首尾空格:String.trim();

2.去掉所有空格,包括首尾,中间:String.replaceAll(" ","");

3.替换大部分空白字符,不限于空格:String.replaceAll("\s*","");

Java中double保留两位小数的各种方法:

方法一:使用BigDecimal的setScale()方法。(已被弃用)
public class test08 {
    public static void main(String[] args) {
        double one = 0.0;
        BigDecimal two = new BigDecimal(one);
        double three = two.setScale(2,BigDecimal.ROUND_HALF_UP).doubleValue();
        System.out.println(three);
    }
}
方法二:使用String自带的format方法
double one = 5.864;
String str = String.format("%.2f",one);
double four = Double.parseDouble(str);
System.out.println(four);
方法三:使用NumberFormat设置最大小数位数
double four = 5.987;
        NumberFormat nf = NumberFormat.getNumberInstance();
        //保留两位小数
        nf.setMaximumFractionDigits(2);
        //如果不需要四舍五入,可以使用RoundingMode.DOWN
        nf.setRoundingMode(RoundingMode.UP);
        System.out.println(nf.format(four));
  • ROUND_UP:无论后面是大是小,都进1

  • ROUND_DOWN:截断操作,后面的数字全部清除

  • ROUND_HALF_UP:>=5,四舍五入

  • ROUND_HALF_DOWN:五舍六入

  • ROUND_CEILING:如果为正数,同ROUND_UP,如果为负数,同ROUND_DOWN

  • ROUND_FLOOR:如果为正数,同ROUND_DOWN,如果为负数,同 ROUND_UP

  • ROUND_HALF_EVEN: 如果舍弃部分的最高位大于等于六,或等于五并且前一位是奇数, 则作 ROUND_HALF_UP , 如果为偶数,则作 ROUND_HALF_DOWN

  • ROUND_UNNECESSARY: 断言请求的操作具有精确的结果,因此不需要舍入。如果对获得非精确结果的操作指定此舍入模式,则抛出 ArithmeticException

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值