### Chukeh.Base 小诸葛 - 常用方法类库

类型判断方法

- ##### IsNull

  判断对象是否为空，是返回 true，否返回 false
  用法：Base.IsNull(object);

- ##### IsBool

  判断对象是否为布尔值或可转换为布尔值，是返回 true，否返回 false
  用法：Base.IsBool(object);

- ##### IsInt

  判断对象是否为整型数值或可否转换为整型数值，是返回 true，否返回 false
  用法：Base.IsInt(object);

- ##### IsFloat

  判断对象是否为浮点型数值或可否转换为浮点型数值，是返回 true，否返回 false
  用法：Base.IsFloat(object);

- ##### IsDateTime

  判断对象是否为日期时间格式或可否转换为日期时间格式，是返回 true，否返回 false
  用法：Base.IsDateTime(object);

特殊字符串判断方法

- ##### IsEnglish

  判断字符串是否仅为英文字符，是返回 true，否返回 false
  用法：Base.IsEnglish(object);

- ##### IsIP

  判断字符串是否为 IP 地址格式，是返回 true，否返回 false
  用法：Base.IsIP(object);

- ##### IsEmail

  判断字符串是否为电子信箱格式，是返回 true，否返回 false
  用法：Base.IsEmail(object);

- ##### IsUrl

  判断字符串是否为 Url 格式，是返回 true，否返回 false
  用法：Base.IsUrl(object);

- ##### IsPhone

  判断字符串是否为电话号码格式（仅符合中国标准），是返回 true，否返回 false
  用法：Base.IsPhone(object);

- ##### IsMobile

  判断字符串是否为手机号码格式（仅符合中国标准），是返回 true，否返回 false
  用法：Base.IsMobile(object);

- ##### IsTheId

  判断字符串是否为身份证号码格式，是返回 true，否返回 false
  用法：Base.IsTheId(object);

类型转换方法

- ##### ToInt

  转换对象为整形数值
  用法：Base.ToInt(object);
  参数 1：对象
  返回值：int 整形数值
  用法：Base.ToInt(object, int);
  参数 1：对象
  参数 2：转换失败时的默认值
  返回值：int 整形数值

- ##### ToLong

  转换对象为长整形数值
  用法：Base.ToLong(object);
  参数 1：对象
  返回值：long 长整形数值
  用法：Base.ToLong(object, long);
  参数 1：对象
  参数 2：转换失败时的默认值
  返回值：long 整形数值

- ##### ToDouble

  转换对象为双精度数值
  用法：Base.ToDouble(object);
  参数 1：对象
  返回值：double 双精度数值
  用法：Base.ToDouble(object, double);
  参数 1：对象
  参数 2：转换失败时的默认值
  返回值：double 双精度数值

- ##### ToBool

  转换对象为布尔值
  用法：Base.ToBool(object);
  参数 1：对象
  返回值：bool 布尔值
  用法：Base.ToBool(object, bool);
  参数 1：对象
  参数 2：转换失败时的默认值
  返回值：bool 布尔值

- ##### ToString

  转换对象为字符串
  用法：Base.ToString(object);
  参数 1：对象
  返回值：string 字符串
  用法：Base.ToString(object, string, bool);
  参数 1：对象
  参数 2：转换失败时的默认值
  参数 3：是否需要去除头尾空格
  返回值：string 字符串

- ##### ToDateTime

  转换对象为日期值
  用法：Base.ToDateTime(object);
  参数 1：对象
  返回值：DateTime 日期值
  用法：Base.ToDateTime(object, DateTime);
  参数 1：对象
  参数 2：转换失败时的默认值
  返回值：DateTime 日期值

字符串扩展方法

- ##### Length

  获取字符串（含中文字符）的长度
  用法：Base.Length(string);
  参数 1：字符串
  返回值：int 字符串长度

- ##### Filter

  过滤字符串中的指定字符
  用法：Base.Filter(string, string);
  参数 1：字符串
  参数 2：过滤的字符，多个字符用 | 分隔
  返回值：string 过滤后的字符串

- ##### SubString

  截取指定长度的字符串
  用法：Base.SubString(string, int);
  参数 1：字符串
  参数 2：长度
  返回值：string 截取后的字符串

- ##### LastSubString

  截取指定分隔字符后的字符串
  用法：Base.LastSubString(string, string);
  参数 1：字符串
  参数 2：分隔字符
  返回值：string 截取后的字符串

- ##### SqlFilter

  过滤 T-SQL 参数中的不安全字符
  用法：Base.SqlFilter(string);
  参数 1：T - Sql 参数
  返回值：string 过滤后的字符串

- ##### GetStrings

  转换指定的字符串为字符串数组，识别中文“，”
  用法：Base.GetStrings(string);
  参数 1：字符串
  返回值：string[] 字符串数组

文本格式化方法

- ##### ToText

  转换 Html 内容为纯文本内容
  用法：Base.ToText(string);
  参数 1：HTML 内容
  返回值：string 纯文本内容

- ##### ToHTML

  转换纯文本内容为 HTML 内容
  用法：Base.ToHTML(string);
  参数 1：纯文本内容
  返回值：string HTML 内容

特殊格式转换方法

- ##### ToSize

  转换长整形数为文件尺寸文本
  用法：Base.ToSize(long);
  参数 1：长整形数值
  返回值：string 文件尺寸文本 （例如：3.45 MB）

- ##### ToTimeSpan

  转换日期值为时间间隔文本
  用法：Base.ToTimeSpan(DateTime);
  参数 1：日期值
  返回值：string 时间间隔文本 （例如：发表于 3 分钟前）