zoukankan      html  css  js  c++  java
  • commonhelper 通用类:计时器、数组去重、自动生成日志编号、生成随机数、处理字符串

    using System;
    using System.Collections.Generic;
    using System.Diagnostics;
    using System.Text;

    namespace Infrastructure
    {
    /// <summary>
    /// 常用公共类
    /// </summary>
    public class CommonHelper
    {
    #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"></param>
    /// <returns></returns>
    public static string TimerEnd(Stopwatch watch)
    {
    watch.Stop();
    double costtime = watch.ElapsedMilliseconds;
    return costtime.ToString();
    }
    #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>
    public static string DelLastComma(string str)
    {
    return str.Substring(0, str.LastIndexOf(","));
    }
    /// <summary>
    /// 删除最后结尾的指定字符后的字符
    /// </summary>
    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
    }
    }

  • 相关阅读:
    IIS是如何处理ASP.NET请求的
    数据库访问性能优化
    通信交互总结
    数据库集群技术漫谈
    VS2010中出现无法嵌入互操作类型
    正则表达式-更新版
    IIS部署SSL证书后提示不可信的解决方案
    CSS水平居中和垂直居中解决方案
    jQuery get/post区别及contentType取值
    配置Tomcat使用https协议
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/10998255.html
Copyright © 2011-2022 走看看