zoukankan      html  css  js  c++  java
  • java中常用数据类型转换器

    /**
    * 把String转换成long
    *
    * @param src 要转换的String
    * @param def 转换失败时返回此值
    * @return 转换好的long
    */
    public static long toLong(String src, long def) {
    if (src == null) {
    return def;
    }
    try {
    return Long.parseLong(src);
    } catch (Exception ignore) {
    }
    return def;
    }

    /**
    * 把String转换成int
    *
    * @param src 要转换的String
    * @param def 转换失败时返回此值
    * @return 转换好的int
    */
    public static int toInt(String src, int def) {
    if (src == null) {
    return def;
    }
    try {
    return Integer.parseInt(src);
    } catch (Exception ignore) {
    }
    return def;
    }

    /**
    * 把String转换成byte
    *
    * @param src 要转换的String
    * @param def 转换失败时返回此值
    * @return 转换好的intbyte
    */
    public static byte toByte(String src, byte def) {
    if (src == null) {
    return def;
    }
    try {
    return Byte.parseByte(src);
    } catch (Exception ignore) {
    }
    return def;
    }

    /**
    * String转换成Date
    *
    * @param date String
    * @param pattern 样式
    * @return Date
    */
    public static Date toDate(String date, String pattern) {
    if (date == null || pattern == null) {
    return null;
    }
    try {
    SimpleDateFormat format = new SimpleDateFormat(pattern);
    return format.parse(date);
    } catch (Exception ignore) {
    }
    return null;
    }
    
    
    /**
    * 分转元转换,保留两位小数
    * @param srcValue 源数据
    * @return 结果
    */
    public static double longToMoney(long srcValue) {
    BigDecimal obj = new BigDecimal(srcValue);
    double cny = obj.divide(new BigDecimal(100)).doubleValue();
    return Double.parseDouble(String.format("%.2f", cny));
    }
     
     
    
    
  • 相关阅读:
    uniapp项目笔记
    JS的基本数据类型symbol
    javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
    const, let, var的区别
    vue中的computed属性
    微星主板多个硬盘启动顺序
    vue中子父组件传值问题
    Vue 中 ref 的使用
    码云ssh免密码登录
    当在iOS下获取scrollTop时可以获取到,在Android下获取scrollTop一直为0的问题
  • 原文地址:https://www.cnblogs.com/lhfyy/p/4732628.html
Copyright © 2011-2022 走看看