String帮助类

 

///方法 1、将一个字符串按照分隔符转换成 List

  public string lzr(List list, char lin)
        {
            StringBuilder sb = new StringBuilder();
            for (int i = 0; i < list.size(); i++)
            {
                sb.Append(list.get(i));
                if (i < list.size() - 1)
                {
                    sb.Append(lin);
                }
            }
            return sb.ToString();
        }

 

///方法 2、将一个字符串转按照分割符转换为数组

public static string[] lzr(string str, char lin)
        {
            return str.Split(lin);
        }

///方法 3、把 List 按照分隔符组装成 string

 
//List<String> list = new List();;
//String str = String.join(",", list.toArray(new String[list .size()]));

public static string lzr(List<string> list) {            
            return string.Join(",", list.ToArray());
        }

///方法 4、把 List 按照分隔符得到数组列表以逗号分隔的字符串

      public static string lzr()
        {
            List<string> list = new ArrayList<string>();
            return string.Join(",", list.ToArray());
        }
       

 

///方法 5、将Dictionary<int, int>转换成数组列表以逗号分隔的字符串


        public static string lzr()
        {
            Dictionary<int, int> dic = new Dictionary<int, int>();
            return string.Join(",", dic.ToArray()); ;
        }

 

///方法 6、删除字符串最后结尾的一个逗号

public static string lzr(string str)
        {
            return str.Substring(0, str.LastIndexOf(","));
        }

 

///方法 7、删除字符串最后结尾的指定字符后的字符

  public static string DelLastChar(string str, string strchar)
        {
            if (string.IsNullOrEmpty(str))
                return "";
            if (str.LastIndexOf(strchar) >= 0 && str.LastIndexOf(strchar) == str.Length - 1)
            {
                return str.Substring(0, str.LastIndexOf(strchar));
            }
            return str;
        }

///方法 8、将一个字符串转换成全角

 public static 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);
        }
 

///方法 9、将一个字符串转换成半角

  public static string ToDBC(string str)
        {
            char[] c = str.ToCharArray();
            for (int i = 0; i < c.Length; i++)
            {
                if (c[i] == 12288)
                {
                    c[i] = (char)32;
                    continue;
                }
                if (c[i] > 65280 && c[i] < 65375)
                    c[i] = (char)(c[i] - 65248);
            }
            return new String(c);
        }

///方法 10、将一个字符串按照指定分隔符装成 List 去除重复

 public static List<string> GetSubStringList(string str, char sepeater)
        {
            List<string> list = new List<string>();
            string[] ss = str.Split(sepeater);
            foreach (string s in ss)
            {
                if (!string.IsNullOrEmpty(s) && s != sepeater.ToString())
                {
                    list.Add(s);
                }
            }
            return list;
        }

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值