java数字和字符串之间的转换工具

class="java" name="code">package com.xwtec.util;

/**

* 数字工具类

*/

public class NumberUtil {

/**

* 数字转换为字符串

* @param num 数字

* @return 字符串,如果 num 为空, 返回空字符串

*/

public static String num2Str(Object num) {

String str = null;

if (num == null) {

str = "";

}

else {

str = String.valueOf(num);

}

return str;

}

/**

* 字符串转换为Integer

* @param str 字符串

* @return Integer, str为null时返回0

*/

public static Integer getInteger(Object obj) {

return getInteger(obj, 0);

}

/**

* 字符串转换为Integer

* @param str 字符串

* @param def 默认值

* @return Integer, 字符串为null时返回def

*/

public static Integer getInteger(Object obj, int def) {

String str = obj == null ? "" : obj.toString();

Integer i = null;

if (str.trim().length() == 0) {

i = new Integer(def);

}

else {

try {

i = Integer.valueOf(str);

}

catch (Exception e) {

}

}

return i == null ? new Integer(def) : i;

}

/**

* 字符串转换为Long

* @param str 字符串

* @return Long, str为null时返回0

*/

public static Long getLong(Object obj) {

return getLong(obj, 0);

}

/**

* 字符串转换为Long

* @param str 字符串

* @param def 默认值

* @return Long, 字符串为null时返回def

*/

public static Long getLong(Object obj, long def) {

String str = obj == null ? "" : obj.toString();

Long l = null;

if (str.trim().length() == 0) {

l = new Long(def);

}

else {

try {

l = Long.valueOf(str);

}

catch (Exception e) {

}

}

return l == null ? new Long(def) : l;

}

/**

* 字符串转换为Integer

* @param str 字符串

* @return Integer, str为null时返回0

*/

public static int getIntegerValue(Object obj) {

return getIntegerValue(obj, 0);

}

/**

* 字符串转换为Integer

* @param str 字符串

* @param def 默认值

* @return Integer, 字符串为null时返回def

*/

public static int getIntegerValue(Object obj, int def) {

return getInteger(obj, def).intValue();

}

/**

* 字符串转换为Long

* @param str 字符串

* @return Long, str为null时返回0

*/

public static long getLongValue(Object obj) {

return getLongValue(obj, 0);

}

/**

* 字符串转换为Long

* @param str 字符串

* @param def 默认值

* @return Long, 字符串为null时返回def

*/

public static long getLongValue(Object obj, long def) {

return getLong(obj, def).longValue();

}

}

java数字转换32位字符串_java字符串和数字转换工具相关推荐

  1. java md5加密32位小写_Java生成MD5的方法,简单封装并转为32位小写

    1 import java.security.MessageDigest; 2 3 public class MD5 { 4 5 public static String toMD5(String p ...

  2. php 不是有效的win32,%1不是有效的 win32应用程序(64位转换32位)

    在windows 2003 64位系统上安装完iis后,运行php文件提示%1不是有效的 win32应用程序,百度一下,终于找出问题,原来是windows2003 64位的操作系统和32位IIS的问题 ...

  3. 三位整数两位小数掩码_子网掩码转换32位整数

    IP地址优选网写过很多相关文章介绍,一些朋友还是对子网掩码.ip地址的网段等不太了解,我们下面一起来看看网友常常问到的一些相关问题.子网掩码转换32位整数 一.什么是子网掩码? 在了解ip地址的网段之 ...

  4. 十年前的32位笔记本使用平铺桌面管理工具i3跑得飞快

    十年前的32位笔记本使用平铺桌面管理工具i3跑得飞快 旧笔记本 家里有一台配置很低的笔记本,买了已经有将近十年了. cpu还是32位的. 系统目前安装的是manjaro32,目前这个系统已经不支持更新 ...

  5. java日期转字符串_Java时间日期格式转换Date转String和String转Date

    1 Java时间格式转换大全2 3 import java.text.*;4 importjava.util.Calendar;5 public classVeDate {6 /** 7 * 获取现在 ...

  6. java输入数字返回字符串_java Scanner输入数字、字符串

    package java05; import java.util.Scanner;//1.导包 /* Scanner类的功能,可以实现键盘输入数据,到程序当中 引用类型的一班使用步骤: 1.导包 2. ...

  7. java 时间转换成字符串_java 获得系统时间 转换成字符串

    1.long字符串转换成yyyy-MM-dd HH:mm:ss 格式输出 /** * 将长时间格式字符串转换为字符串 yyyy-MM-dd HH:mm:ss * @return */ public s ...

  8. java 填充字符串_Java字符串右补齐——String.format

    Java字符串右补齐方法: System.out.println(String.format("%-4s", "ab")); //"%-4s" ...

  9. java字符串_Java字符串

    java字符串 Java String is one of the most widely used class. Java String class is defined in java.lang ...

  10. java md5 32位加密算法_java 32位md5加密类

    下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.security.MessageDigest; import ja ...

最新文章

  1. https://blog.csdn.net/blmoistawinde/article/details/84329103
  2. 网站seo优化每天需要做哪些事情呢?
  3. 8月下旬国内域名注册商净增量Top10
  4. oracle cascade是什么意思啊,Oracle外键(Foreign Key)之级联删除(DELETE CASCADE)
  5. Gartner:70%新应用由低代码开发,AI热潮后小数据崛起
  6. 大数据_Hbase-原理介绍 安装---Hbase工作笔记0004
  7. 杭电1203I NEED A OFFER!
  8. eltable 无数据文案修改_el-table的二次封装详细版(一)
  9. 搭建vue项目时运行npm run dev 报错问题解决
  10. puppet部署三 配置puppet
  11. ChinaPub地毯式搜索 - 数据库
  12. 【数字设计】诺瓦科技_笔试面试题目分享
  13. pdf.js 跨域 php,JavaScript_js跨域资源共享 基础篇,本文详细介绍了javascript跨域资 - phpStudy...
  14. 前端 HTML5+CSS3基础知识一
  15. 12306Bypass-分流抢票 火车票抢票攻略
  16. 不是公网ip怎么搭建服务器
  17. python只读打开文件,python如何使用只读、不显示窗口的方式打开ppt文件
  18. RADARE2+FRIDA=R2FRIDA Best Dynamic Debugging Tool
  19. java入门基础学习
  20. step7注释乱码问题解决

热门文章

  1. Linux操作系统下6个应急处理小常识
  2. CCD和CMOS的的相同点和差异
  3. 问题七十:计算机图形中的采样(Sampling)
  4. 大数据技术包含哪些结构层次
  5. TypeScript算法专题 - [双链表1] - 双链的概念及其实现
  6. AcWing 1922. 懒惰的牛(前缀和 or 双指针)
  7. oracle自动结束连接,如何在Oracle8x中实现自动断开后再连接?
  8. php新浪获取ip接口,【php】利用新浪api接口与php获取远程数据的步骤,获取IP地址,并获取相应的IP归属地...
  9. 跟着开源项目学因果推断——causalnex(十三)
  10. 图像增强︱window7+opencv3.2+keras/theano简单应用(函数解读)