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

  • 相关阅读:
    Python数据分析的几种绘图方式——数据可视化(附源码)
    Python GUI项目实战:主窗体的界面设计与实现
    Python Scrapy框架:数据爬取全流程
    python来爬取煎蛋网随手拍小姐姐图片
    有意思的逻辑小练习:函数做参数进行传递
    python值*args和**kwargs的总结思考
    数据类型的基础知识补充,字典的并交集、空集合、可作为字典元组的元素、删除字典中的元素
    python里面为什么shell和保存文件运行结果不一样的相关思考(内存相关)
    代码:购物车(待修改)
    python里面为什么shell和保存文件运行结果不一样?
  • 原文地址:https://www.cnblogs.com/zhang-wenbin/p/10998255.html
Copyright © 2020-2023  润新知