java实现字符串和数字转换工具
作者:我的半亩田 时间:2021-08-28 15:50:19
本文实例为大家分享了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();
}
}
来源:https://blog.csdn.net/fengyunshaonian/article/details/84716751
标签:java,字符串,数字
0
投稿
猜你喜欢
commons fileupload实现文件上传的实例代码
2021-08-22 16:53:00
Spring cloud alibaba之Ribbon负载均衡实现方案
2021-11-08 20:05:23
JAVA遍历map的几种实现方法代码
2023-08-27 22:06:04
Java中equalsIgnoreCase()方法的使用
2022-07-28 15:13:45
Android 遍历SDCARD的文件夹并显示目录信息
2021-06-01 21:49:04
C# Volatile的具体使用
2023-11-21 11:14:50
Android 通过SQLite数据库实现数据存储管理
2023-09-28 11:31:59
C#实现自定义打印文字和图片的示例代码
2021-05-30 02:35:20
C#实现只运行单个实例应用程序的方法(使用VB.Net的IsSingleInstance)
2023-06-16 07:54:29
maven无法依赖spring-cloud-stater-zipkin的解决方案
2023-09-12 01:54:51
Android Handler消息派发机制源码分析
2023-12-18 17:32:55
Java设计模式之工厂模式分析【简单工厂、工厂方法、抽象工厂】
2021-07-07 21:11:57
springboot配置加密的正确姿势分享
2023-10-03 03:44:29
Android判断用户的网络类型实例讲解(2/3/4G、wifi)
2022-11-10 23:27:51
Java父线程(或是主线程)等待所有子线程退出的实例
2022-10-23 16:25:50
java8 利用reduce实现将列表中的多个元素的属性求和并返回操作
2021-09-29 06:53:38
Swift编程中的泛型解析
2022-04-19 05:37:24
Linux中Java开发常用软件安装方法总结
2022-03-11 16:21:03
C#集合之链表的用法
2022-02-07 13:38:34
Java TreeSet实现学生按年龄大小和姓名排序的方法示例
2023-01-09 15:25:18