C#类

 /// <summary>
        /// 将一个字符串按照分隔符转换成 List
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public List<string> StrToList( string str)
        {
            List<string> list = new List<string>();
            string[] rr = str.Split(',');
            foreach (string item in rr)
            {
                list.Add(item);
            }
            return list;
        }
        /// <summary>
        /// 将一个字符串转按照分割符转换为数组
        /// </summary>
        /// <param name="str1"></param>
        /// <param name="str2"></param>
        /// <returns></returns>
        public string[] StrSplitArray(string str1,string str2)
        {
            return Regex.Split(str1,str2);
        }
        /// <summary>
        /// 把 List 按照分隔符组装成 string
        /// </summary>
        /// <param name="str1"></param>
        /// <param name="str2"></param>
        /// <returns></returns>
        public string ListToString(string str)
        {
            List<string> list = new List<string>();
            string s = string.Join(str, list.ToArray());
            return s;
        }
        /// <summary>
        /// 把 List 按照分隔符得到数组列表以逗号分隔的字符串
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string ArrToStr(string[] arr)
        {
            string str = string.Join(",", arr);
            return str;
        }
        /// <summary>
        /// 将Dictionary<int, int>转换成数组列表以逗号分隔的字符串
        /// </summary>
        /// <returns></returns>
        public string DictionaryToString()
        {

        }
        /// <summary>
        /// 删除字符串最后结尾的一个逗号
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string Delstr(string str,char c)
        {
            int index = str.IndexOf(c);
            return str.Substring(0, index);
        }
        /// <summary>
        /// 将一个字符串转换成全角
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public  String ToSBC(String str)
        {
          
            char[] c = str.ToCharArray();
            for (int i = 0; i < c.Length; i++)
            {
                if (c[i] == 32)
                {
                    c[i] = (char)12288;
                    continue;
                }
                if (c[i] < 127)
                    c[i] = (char)(c[i] + 65248);
            }
            return new String(c);
        }
        /// <summary>
        /// 将一个字符串转换成半角
        /// </summary>
        /// <param name="input"></param>
        /// <returns></returns>
        public static string SBCToDBC(string str)
        {
            char[] cc = str.ToCharArray();
            for (int i = 0; i < cc.Length; i++)
            {
                if (cc[i] == 12288)
                {
                    // 表示空格   
                    cc[i] = (char)32;
                    continue;
                }
                if (cc[i] > 65280 && cc[i] < 65375)
                {
                    cc[i] = (char)(cc[i] - 65248);
                }

            }
            return new string(cc);
        }
        /// <summary>
        /// 将一个字符串按照指定分隔符装成 List 去除重复
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public List<string> StringToList(string str)
        {
            List<string> list = new List<string>();
            string[] rr = str.Split(',');
            foreach (string item in rr)
            {
                if (!list.Contains(item))
                { 
                list.Add(item);
                }
            }
            return list;
        }
        /// <summary>
        /// 截取指定长度字符串  
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public string JieQU(string str)
        {
            string ress = "";
            ress = str.Substring(0,8);
            return ress;
        }

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值