资源简介
字符串和各种格式进行转换的一个工具类
代码片段和文件信息
import java.math.BigDecimal;
import java.math.BigInteger;
import java.nio.ByteBuffer;
import java.nio.charset.Charset;
import java.text.NumberFormat;
import java.util.Set;
/**
* 类型转换器
*
*
*/
public class Convert
{
/**
* 转换为字符串
* 如果给定的值为null,或者转换失败,返回默认值
* 转换失败不会报错
*
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
*/
public static String toStr(object value String defaultValue)
{
if (null == value)
{
return defaultValue;
}
if (value instanceof String)
{
return (String) value;
}
return value.toString();
}
/**
* 转换为字符串
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
*
* @param value 被转换的值
* @return 结果
*/
public static String toStr(object value)
{
return toStr(value null);
}
/**
* 转换为字符
* 如果给定的值为null,或者转换失败,返回默认值
* 转换失败不会报错
*
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
*/
public static Character toChar(object value Character defaultValue)
{
if (null == value)
{
return defaultValue;
}
if (value instanceof Character)
{
return (Character) value;
}
final String valueStr = toStr(value null);
return StringUtils.isEmpty(valueStr) ? defaultValue : valueStr.charAt(0);
}
/**
* 转换为字符
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
*
* @param value 被转换的值
* @return 结果
*/
public static Character toChar(object value)
{
return toChar(value null);
}
/**
* 转换为byte
* 如果给定的值为null
,或者转换失败,返回默认值
* 转换失败不会报错
*
* @param value 被转换的值
* @param defaultValue 转换错误时的默认值
* @return 结果
*/
public static Byte toByte(object value Byte defaultValue)
{
if (value == null)
{
return defaultValue;
}
if (value instanceof Byte)
{
return (Byte) value;
}
if (value instanceof Number)
{
return ((Number) value).byteValue();
}
final String valueStr = toStr(value null);
if (StringUtils.isEmpty(valueStr))
{
return defaultValue;
}
try
{
return Byte.parseByte(valueStr);
}
catch (Exception e)
{
return defaultValue;
}
}
/**
* 转换为byte
* 如果给定的值为null
,或者转换失败,返回默认值null
* 转换失败不会报错
*
* @param value 被转换的值
* @return 结果
*/
public static Byte toByte(object value)
{
return toByte(va
- 上一篇:无线扫描枪-手机端
- 下一篇:Java编程思想第四版习题答案
相关资源
- Java编程思想第四版习题答案
- jacob语音朗读包含API
- head first java 源代码
- 多线程矩阵乘法java、win32、pthread三合
- java 实现的飘雪花效果
- JAVA毕业设计外文翻译 中文+英文JSP技
- java实现LRU虚拟内存替换算法.zip
- fastJson_jar包 1.2.57最新版本
- 网上订购子系统JSP+JAVABean
- javassist3.19GA.jar
- 2018版阿里云短信API DEMO,已打包必要
- Java编写的用最小二乘拟合曲线带图形
- Java写的球场售票系统(带界面)
- logistic regression 超详细java代码 带 数据
- Kettle通过Java脚本清洗数据的demo
- spring boot实现上传图片功能并在页面中
-
基于DOM4j和POI实现的xm
l文件转换为 - java 绘图板 java源代码
- 学生管理系统 基于eclipse编写的程序
- java火柴游戏设计
- ngdbc.jarjava连接hana数据库jar包
- websocket实现前端页面动态刷新数据库
- 基于Websocket的简单聊天室
- 仿QQ聊天软件源代码java版
- java图片编辑工具
- Java实现读者优先与写者优先
- rxtxSerial.dllrxtx+RXTXcomm.jar官方完整包
- 使用java编写的MIPS模拟器
- java程序员职业生涯规划
- Java版仿QQ验证码风格图片验证码
评论
共有 条评论