• .net工具类——字符串(List与字符串的转换)


    .net工具类——字符串(List与字符串的转换)

    1. strToList:字符串转为List
    2. ListToStr:List转为字符串
    3. ListToIn:List转为sql的in('','')
            /// <summary>
            /// 把idList转换成List
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static List<string> strToList(string idList)
            {
                List<string> list = new List<string>();
                if (!string.IsNullOrEmpty(idList))
                {
                    list = idList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(p => p).ToList();
                }
                return list;
            }
    
            /// <summary>
            /// 把idList转换成List
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static List<int?> strToList_int(string idList)
            {
                List<int?> list = new List<int?>();
                if (!string.IsNullOrEmpty(idList))
                {
                    list = idList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(p => p.StrToInt()).ToList();
                }
                return list;
            }
    
            /// <summary>
            /// 把idList转换成List
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static List<Guid> strToList_Guid(string idList)
            {
                List<Guid> list = new List<Guid>();
                if (!string.IsNullOrEmpty(idList))
                {
                    list = idList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).Select(p => p.StrToGuid() ?? Guid.Empty).ToList();
                }
                return list;
            }
    
            /// <summary>
            /// 把List转换成idList
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static string ListToStr(List<int?> list)
            {
                if (list != null && list.Count > 0)
                {
                    string str = string.Join(",", list.Where(d => d.HasValue));
                    return str;
                }
                return null;
            }
    
            /// <summary>
            /// 把List转换成idList
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static string ListToStr(List<Guid> list)
            {
                if (list != null && list.Count > 0)
                {
                    string str = string.Join(",", list);
                    return str;
                }
                return null;
            }
    
            /// <summary>
            /// 把List转换成idList
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static string ListToStr(List<string> list)
            {
                if (list != null && list.Count > 0)
                {
                    string str = string.Join(",", list);
                    return str;
                }
                return null;
            }
    
            /// <summary>
            /// 把List转换成idList
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static string ListToStr(HashSet<string> list)
            {
                if (list != null && list.Count > 0)
                {
                    string str = string.Join(",", list);
                    return str;
                }
                return null;
            }
    
            /// <summary>
            /// 把List转换成Sql的in('','')
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static string ListToIn(List<string> list)
            {
                if (list != null && list.Count > 0)
                {
                    string str = "(";
                    foreach (var item in list)
                    {
                        str += string.Format("'{0}',", item);
                    }
                    str = str.Substring(0, str.Length - 1);
                    str += ")";
                    return str;
                }
    
                return "";
            }
    
            /// <summary>
            /// 把List转换成Sql的in('','')
            /// </summary>
            /// <param name="idList"></param>
            /// <returns></returns>
            public static string ListToIn(List<Guid> list)
            {
                if (list != null && list.Count > 0)
                {
                    string str = "(";
                    foreach (var item in list)
                    {
                        str += string.Format("'{0}',", item);
                    }
                    str = str.Substring(0, str.Length - 1);
                    str += ")";
                    return str;
                }
    
                return "";
            }
  • 相关阅读:
    C#设计模式——抽象工厂模式(原文转自:http://blog.jobbole.com/78059/)
    WebConfig配置文件详解(转载自逆心的博客)
    ASP.NET C# 日期 时间 年 月 日 时 分 秒 格式及转换(转自happymagic的专栏)
    ASP.NET RepeatLayout 属性
    牛顿迭代法
    汉诺塔(整理)
    游戏引擎---好牛(转)
    字符串相关面试题(整理)
    有关java调用批处理文件
    有关java 8
  • 原文地址:https://www.cnblogs.com/amusement1992/p/13495897.html
Copyright © 2020-2023  润新知