91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 26KB
    文件類型: .java
    金幣: 1
    下載: 0 次
    發布日期: 2021-06-03
  • 語言: Java
  • 標簽: java??

資源簡介

字符串和各種格式進行轉換的一個工具類

資源截圖

代碼片段和文件信息

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

評論

共有 條評論