📄 ctype.cs
字号:
#endregion
#region public static bool IntToBool(int i) : 将整数类型的数据转换为布尔类型
/// <summary>
/// 将整数类型的数据转换为布尔类型。
/// 1转换成true,其他数字转换成false。
/// </summary>
/// <param name="i">需要转换的整数</param>
/// <returns>转换成的布尔值</returns>
public static bool IntToBool(int i)
{
if (i==1) return true;
else return false;
}
#endregion
#endregion
#region 将字符串转换成各种类型
#region public static int StrToInt(string str, int DefaultValue) : 将字符串类型的数据转换为整数类型
/// <summary>
/// 将字符串类型的数据转换为整数类型。
/// 如果传入的字符串为空,返回指定缺省值。
/// 不判错。
/// </summary>
/// <param name="str">需要转换的字符串</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的整数</returns>
public static int StrToInt(string str, int DefaultValue)
{
if (IsEmpty(str)) return DefaultValue;
return Convert.ToInt32(str);
}
#endregion
#region public static int StrToInt(string str) : 将字符串类型的数据转换为整数类型
/// <summary>
/// 将字符串类型的数据转换为整数类型。
/// 如果传入的字符串为空,返回0。
/// 不判错。
/// </summary>
/// <param name="str">需要转换的字符串</param>
/// <returns>转换成的整数</returns>
public static int StrToInt(string str)
{
if (IsEmpty(str)) return 0;
return Convert.ToInt32(str);
}
#endregion
#region public static double StrToDouble(string str, double DefaultValue) : 将字符串类型的数据转换为double类型
/// <summary>
/// 将字符串类型的数据转换为double类型。
/// 如果传入的字符串为空,返回指定缺省值。
/// 不判错。
/// </summary>
/// <param name="str">需要转换的字符串</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的double数</returns>
public static double StrToDouble(string str, double DefaultValue)
{
if (IsEmpty(str)) return DefaultValue;
return Convert.ToDouble(str);
}
#endregion
#region public static double StrToDouble(string str) : 将字符串类型的数据转换为double类型
/// <summary>
/// 将字符串类型的数据转换为double类型。
/// 如果传入的字符串为空,返回0。
/// 不判错。
/// </summary>
/// <param name="str">需要转换的字符串</param>
/// <returns>转换成的double数</returns>
public static double StrToDouble(string str)
{
if (IsEmpty(str)) return 0;
return Convert.ToDouble(str);
}
#endregion
#region public static decimal StrToDecimal(string str, decimal DefaultValue) : 将字符串类型的数据转换为decimal类型
/// <summary>
/// 将字符串类型的数据转换为decimal类型。
/// 如果传入的字符串为空,返回指定缺省值。
/// 不判错。
/// </summary>
/// <param name="str">需要转换的字符串</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的decimal数</returns>
public static decimal StrToDecimal(string str, decimal DefaultValue)
{
if (IsEmpty(str)) return DefaultValue;
return Convert.ToDecimal(str);
}
#endregion
#region public static decimal StrToDecimal(string str) : 将字符串类型的数据转换为decimal类型
/// <summary>
/// 将字符串类型的数据转换为decimal类型。
/// 如果传入的字符串为空,返回0。
/// 不判错。
/// </summary>
/// <param name="str">需要转换的字符串</param>
/// <returns>转换成的decimal数</returns>
public static decimal StrToDecimal(string str)
{
if (IsEmpty(str)) return 0;
return Convert.ToDecimal(str);
}
#endregion
#region public static DateTime StrToDateTime(string str, DateTime DefaultValue) : 将字符串类型的数据转换为DateTime类型
/// <summary>
/// 将字符串类型的数据转换为DateTime类型。
/// 如果传入的字符串为空,返回指定缺省值。
/// 不判错。
/// </summary>
/// <param name="str">需要转换的字符串</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的DateTime值</returns>
public static DateTime StrToDateTime(string str, DateTime DefaultValue)
{
if (IsEmpty(str)) return DefaultValue;
return Convert.ToDateTime(str);
}
#endregion
#region public static DateTime StrToDateTime(string str) : 将字符串类型的数据转换为DateTime类型
/// <summary>
/// 将字符串类型的数据转换为DateTime类型。
/// 如果传入的字符串为空,返回当前时间。
/// 不判错。
/// </summary>
/// <param name="str">需要转换的字符串</param>
/// <returns>转换成的DateTime值</returns>
public static DateTime StrToDateTime(string str)
{
if (IsEmpty(str)) return DateTime.Now;
return Convert.ToDateTime(str);
}
#endregion
#endregion
#region 将字符串数组转换成各种类型的数组
#region public static int[] StrsToInts(string[] strs, int DefaultValue) : 将字符串数组转换为整数数组
/// <summary>
/// 将字符串数组转换为整数数组。
/// 如果字符串数组的某元素为空串,转换成DefaultValue。
/// 不判错。
/// </summary>
/// <param name="strs">需要转换的字符串数组</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的整数数组</returns>
public static int[] StrsToInts(string[] strs, int DefaultValue)
{
int[] Result = new int[strs.Length];
for (int i=0; i<strs.Length; i++)
{
Result[i] = StrToInt(strs[i],DefaultValue);
}
return Result;
}
#endregion
#region public static int[] StrsToInts(string[] strs) : 将字符串数组转换为整数数组
/// <summary>
/// 将字符串数组转换为整数数组。
/// 如果字符串数组的某元素为空串,转换成0。
/// 不判错。
/// </summary>
/// <param name="strs">需要转换的字符串数组</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的整数数组</returns>
public static int[] StrsToInts(string[] strs)
{
int[] Result = new int[strs.Length];
for (int i=0; i<strs.Length; i++)
{
Result[i] = StrToInt(strs[i]);
}
return Result;
}
#endregion
#region public static double[] StrsToDoubles(string[] strs, double DefaultValue) : 将字符串数组转换为double数组
/// <summary>
/// 将字符串数组转换为double数组。
/// 如果字符串数组的某元素为空串,转换成DefaultValue。
/// 不判错。
/// </summary>
/// <param name="strs">需要转换的字符串数组</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的double数组</returns>
public static double[] StrsToDoubles(string[] strs, double DefaultValue)
{
double[] Result = new double[strs.Length];
for (int i=0; i<strs.Length; i++)
{
Result[i] = StrToDouble(strs[i],DefaultValue);
}
return Result;
}
#endregion
#region public static double[] StrsToDoubles(string[] strs) : 将字符串数组转换为double数组
/// <summary>
/// 将字符串数组转换为double数组。
/// 如果字符串数组的某元素为空串,转换成0。
/// 不判错。
/// </summary>
/// <param name="strs">需要转换的字符串数组</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的double数组</returns>
public static double[] StrsToDoubles(string[] strs)
{
double[] Result = new double[strs.Length];
for (int i=0; i<strs.Length; i++)
{
Result[i] = StrToDouble(strs[i]);
}
return Result;
}
#endregion
#region public static decimal[] StrsToDecimals(string[] strs, decimal DefaultValue) : 将字符串数组转换为decimal数组
/// <summary>
/// 将字符串数组转换为decimal数组。
/// 如果字符串数组的某元素为空串,转换成DefaultValue。
/// 不判错。
/// </summary>
/// <param name="strs">需要转换的字符串数组</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的decimal数组</returns>
public static decimal[] StrsToDecimals(string[] strs, decimal DefaultValue)
{
decimal[] Result = new decimal[strs.Length];
for (int i=0; i<strs.Length; i++)
{
Result[i] = StrToDecimal(strs[i],DefaultValue);
}
return Result;
}
#endregion
#region public static decimal[] StrsToDecimals(string[] strs) : 将字符串数组转换为decimal数组
/// <summary>
/// 将字符串数组转换为decimal数组。
/// 如果字符串数组的某元素为空串,转换成0。
/// 不判错。
/// </summary>
/// <param name="strs">需要转换的字符串数组</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的decimal数组</returns>
public static decimal[] StrsToDecimals(string[] strs)
{
decimal[] Result = new decimal[strs.Length];
for (int i=0; i<strs.Length; i++)
{
Result[i] = StrToDecimal(strs[i]);
}
return Result;
}
#endregion
#region public static DateTime[] StrsToDateTimes(string[] strs, DateTime DefaultValue) : 将字符串数组转换为DateTime数组
/// <summary>
/// 将字符串数组转换为DateTime数组。
/// 如果字符串数组的某元素为空串,转换成DefaultValue。
/// 不判错。
/// </summary>
/// <param name="strs">需要转换的字符串数组</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的DateTime数组</returns>
public static DateTime[] StrsToDateTimes(string[] strs, DateTime DefaultValue)
{
DateTime[] Result = new DateTime[strs.Length];
for (int i=0; i<strs.Length; i++)
{
Result[i] = StrToDateTime(strs[i],DefaultValue);
}
return Result;
}
#endregion
#region public static DateTime[] StrsToDateTimes(string[] strs) : 将字符串数组转换为DateTime数组
/// <summary>
/// 将字符串数组转换为DateTime数组。
/// 如果字符串数组的某元素为空串,转换成当前时间。
/// 不判错。
/// </summary>
/// <param name="strs">需要转换的字符串数组</param>
/// <param name="DefaultValue">缺省值</param>
/// <returns>转换成的DateTime数组</returns>
public static DateTime[] StrsToDateTimes(string[] strs)
{
DateTime[] Result = new DateTime[strs.Length];
for (int i=0; i<strs.Length; i++)
{
Result[i] = StrToDateTime(strs[i]);
}
return Result;
}
#endregion
#endregion
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -