com.xiaoleilu.hutool.convert.impl.CharacterConverter Maven / Gradle / Ivy
package com.xiaoleilu.hutool.convert.impl;
import com.xiaoleilu.hutool.convert.AbstractConverter;
import com.xiaoleilu.hutool.util.StrUtil;
/**
* 字符转换器
* @author Looly
*
*/
public class CharacterConverter extends AbstractConverter{
@Override
protected Character convertInternal(Object value) {
if(char.class == value.getClass()){
return Character.valueOf((char)value);
}else{
final String valueStr = convertToStr(value);
if (StrUtil.isNotBlank(valueStr)) {
try {
return Character.valueOf(valueStr.charAt(0));
} catch (Exception e) {
//Ignore Exception
}
}
}
return null;
}
}