首页 > 编程 > Java > 正文

java实现字符串和数字转换工具

2019-11-26 09:04:07
字体:
来源:转载
供稿:网友

本文实例为大家分享了java字符串和数字转换工具的具体代码,供大家参考,具体内容如下

package com.test.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(); }}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持武林网。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表