⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ctype.cs

📁 小型项目组用的工作日志记录系统
💻 CS
📖 第 1 页 / 共 2 页
字号:
		#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 + -