• 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
    }
    }

  • 相关阅读:
    上拉、下拉无限滚动组件-pc端
    elementui 表格应用1:多选+搜索框+保持选中状态
    uniapp初识笔记3
    uniapp 动态获取接口域名
    uniapp初识笔记2
    uniapp上传图片、视频到oss
    uniapp初识笔记
    vue登录页作为modal全局使用
    vue hash模式下微信分享,实现参数传递
    Vscode以管理员身份运行powershell
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/10998255.html
Copyright © 2020-2023  润新知