123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129 |
- using System;
- using System.Collections.Generic;
- using System.Diagnostics;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace WMS.Util
- {
- /// <summary>
- /// 描 述:常用公共类
- /// </summary>
- public static class CommonUtil
- {
- #region Stopwatch计时器
- /// <summary>
- /// 计时器开始
- /// </summary>
- /// <returns></returns>
- public static Stopwatch TimerStart()
- {
- Stopwatch watch = new Stopwatch();
- watch.Reset();
- watch.Start();
- return watch;
- }
- /// <summary>
- /// 计时器结束
- /// </summary>
- /// <param name="watch">Stopwatch</param>
- /// <returns></returns>
- public static double TimerEnd(Stopwatch watch)
- {
- watch.Stop();
- return watch.ElapsedMilliseconds;
- }
- #endregion
- #region 删除数组中的重复项
- /// <summary>
- /// 删除数组中的重复项
- /// </summary>
- /// <param name="values">重复值</param>
- /// <returns></returns>
- public static string[] RemoveDup(string[] values)
- {
- List<string> list = new List<string>();
- for (int i = 0; i < values.Length; i++)//遍历数组成员
- {
- if (!list.Contains(values[i]))
- {
- list.Add(values[i]);
- };
- }
- return list.ToArray();
- }
- #endregion
- #region 自动生成日期编号
- /// <summary>
- /// 自动生成编号 201008251145409865
- /// </summary>
- /// <returns></returns>
- public static string CreateNo()
- {
- Random random = new Random();
- string strRandom = random.Next(1000, 10000).ToString(); //生成编号
- string code = DateTime.Now.ToString("yyyyMMddHHmmss") + strRandom;//形如
- return code;
- }
- #endregion
- #region 生成0-9随机数
- /// <summary>
- /// 生成0-9随机数
- /// </summary>
- /// <param name="codeNum">生成长度</param>
- /// <returns></returns>
- public static string RndNum(int codeNum)
- {
- StringBuilder sb = new StringBuilder(codeNum);
- Random rand = new Random();
- for (int i = 1; i < codeNum + 1; i++)
- {
- int t = rand.Next(9);
- sb.AppendFormat("{0}", t);
- }
- return sb.ToString();
- }
- #endregion
- #region 删除最后一个字符之后的字符
- /// <summary>
- /// 删除最后结尾的一个逗号
- /// </summary>
- /// <param name="str">字串</param>
- /// <returns></returns>
- public static string DelLastComma(string str)
- {
- return str.Substring(0, str.LastIndexOf(","));
- }
- /// <summary>
- /// 删除最后结尾的指定字符后的字符
- /// </summary>
- /// <param name="str">字串</param>
- /// <param name="strchar">指定的字符</param>
- /// <returns></returns>
- public static string DelLastChar(string str, string strchar)
- {
- return str.Substring(0, str.LastIndexOf(strchar));
- }
- /// <summary>
- /// 删除最后结尾的长度
- /// </summary>
- /// <param name="str">字串</param>
- /// <param name="Length">删除长度</param>
- /// <returns></returns>
- public static string DelLastLength(string str, int Length)
- {
- if (string.IsNullOrEmpty(str))
- return "";
- str = str.Substring(0, str.Length - Length);
- return str;
- }
- #endregion
- }
- }
|