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));
    }
     
     
    
    
  • 相关阅读:
    使用Python创建自己的Instagram滤镜
    TensorFlow v2.0实现逻辑斯谛回归
    自动驾驶研究回顾:CVPR 2019摘要
    dp cf 20190613
    简单搜索 kuangbin C D
    树形dp compare E
    区间dp E
    Codeforces Round #564 (Div. 2)
    网络流 + 欧拉回路 = B
    网络流 A
  • 原文地址:https://www.cnblogs.com/lhfyy/p/4732628.html
Copyright © 2011-2022 走看看