object 检验字符类型之间的转化
2016-11-14 09:47
218 查看
public class VerifyConvert { #region 检测任意一个类型的数据是否可以转换成整型类型 /// <summary> /// 检测任意一个类型的数据是否可以转换成int类型 /// </summary> /// <param name="obj">需检测的变量</param> /// <returns></returns> public static bool CheckInt32(object obj) { int temp; if (int.TryParse(obj.ToString().Trim(), out temp)) { return true; } else { return false; } } #endregion 检测任意一个类型的数据是否可以转换成整型类型 #region 检测任意一个类型的数据是否可以转换成浮点类型 /// <summary> /// 检测任意一个类型的数据是否可以转换成浮点类型 /// </summary> /// <param name="obj">需检测的变量</param> /// <returns></returns> public static bool CheckFloat(object obj) { float temp; if (float.TryParse(obj.ToString().Trim(), out temp)) { return true; } else { return false; } } #endregion 检测任意一个类型的数据是否可以转换成浮点类型 #region 检测任意一个类型的数据是否可以转换成时间类型 /// <summary> /// 检测任意一个类型的数据是否可以转换成时间类型 /// </summary> /// <param name="obj">需检测的变量</param> /// <returns></returns> public static bool CheckDateTime(object obj) { DateTime temp; if (DateTime.TryParse(obj.ToString().Trim(), out temp)) { return true; } else { return false; } } #endregion 检测任意一个类型的数据是否可以转换成时间类型 #region 检测任意一个类型的数据是否可以转换成布尔类型 /// <summary> /// 检测任意一个类型的数据是否可以转换成布尔类型 /// </summary> /// <param name="obj">需检测的变量</param> /// <returns></returns> public static bool CheckBoolean(object obj) { Boolean temp; if (Boolean.TryParse(obj.ToString().Trim(), out temp)) { return true; } else { return false; } } #endregion 检测任意一个类型的数据是否可以转换成时间类型 #region 将字符串转成成可空decimal,如果字符是空或者null值为null /// <summary> /// 将字符串转成成可空decimal,如果字符是空或者null值为null /// </summary> /// <param name="strValue"></param> /// <returns></returns> public static decimal? ConvertToDecimalOrNull(string strValue) { decimal? retValue = null; if (!string.IsNullOrEmpty(strValue)) { retValue = Convert.ToDecimal(strValue); } return retValue; } #endregion 将字符串转成成可空decimal,如果字符是空或者null值为null #region 去掉一串字符中的前缀字母,只留数字 /// <summary> /// 去掉一串字符中的前缀字母,只留数字 /// </summary> /// <param name="strParam"></param> /// <returns></returns> public static int RemovePrefix(string strParam) { if (strParam == null || string.IsNullOrEmpty(strParam)) { return 0; } if (!CheckInt32(strParam)) { return RemovePrefix(strParam.Remove(0, 1)); } else { return Convert.ToInt32(strParam); } } #endregion 去掉一串字符中的前缀字母,只留数字 }
相关文章推荐
- Object-C类型与C类型之间的转化(NSNumber与NSString)
- java类继承总结一 父类类型与子类类型之间的转化问题
- 如何在C# DateTime类型和JavaScript的Date之间进行转化
- 各种字符串类型 string和wstring之间的转化
- Date、String、Calendar类型之间的转化
- java类继承总结一 父类类型与子类类型之间的转化问题(转)
- byte数组和其他数据类型之间的转化
- map 与object之间互相转化
- Java中字符之间的转化
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- C#中各种字符类型的转化
- 由object转化为Int类型时,字符串做为中间转化量是有区别的
- DB2中字符、数字和日期类型之间的转换
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- C# Stream 和 byte[] 之间的转换字符类型的转换GB2312
- java类继承总结一 父类类型与子类类型之间的转化问题
- java数据类型之间的转换和什么地方要进行强制类型的转化
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- Java各种数据类型之间的转化
- 日期类型和字符转类型之间的最简单转换方法