java中的一些方法

1.java占位符   format

public String getAllString(Object... args){
    String str= "我是%s,今年%s岁!";
    String rel = String.format(str, args);
    return rel;
}
String relult = getAllString("bb","12");    result为:我是bb,今年12岁!

2.java中对数值的处理

 java中数值的类型基本是 int float(8位单精度类型) double(16位双精度类型).     int可以隐式转为float和     double    四舍五入 保留俩位小数

    String num = "123.1415926";    

    String num = "123";

    double a = Double.parseDouble(num);     //不管num是什么类型都转为 double

 方式一:

 System.out.println(String.format("%.2f", a));         //输出:123.14    123.00
方式二: NumberFormat nf = NumberFormat.getNumberInstance();
 nf.setMaximumFractionDigits(2);
 System.out.println(nf.format(a));                //输出:123.14     123  注意:这里也是保留俩位小数,但是不显示.00
方式三:  DecimalFormat df = new DecimalFormat(".00");
  System.out.println(df.format(a));                   //输出:123.14       123.00

3.日期yyyyMMdd转为yyyy-MM-dd

    public String  convertDate (String strDate){

        SimpleDateFormat formatter = new  SimpleDateFormat("yyyyMMdd");

        SimpleDateFormat formatter2 = new  SimpleDateFormat("yyyy-MM-dd");

        Date date;

        String resultDate = "";

        try(){

            date = formatter.parse(strDate);

            resultDate = formatter2 .format(date);       

            System.out.println("转换后的结果是==》"+resultDate ); 

        }

        return resultDate;

    }

4 java去掉字符串的最后的分隔符

       String str = "abcdefg";
       str.substring(0,str.length()-1);                            //注意数组越界的异常

5.将List转变为逗号分隔的字符串

    LIst strArray= new ArrayList<>();

     String.join(",", strArray);

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值