根据字符串对字符串进行分割

 1 /// <summary>
 2        /// 根据字符串对字符串进行分割
 3        /// </summary>
 4        /// <param name="s_value">源字符串</param>
 5        /// <param name="m_value">分隔符</param>
 6        /// <returns></returns>

 7          internal   string [] Split( string  s_value,  string  m_value)
 8          {
 9             int Lengthofm_value = m_value.Length;int count = 0;
10            int start = 0;
11            int end = s_value.Length;
12            int at = 0;
13            int m = 1;
14            while((start <= end) && (at > -1))
15            {
16                count = end - start;
17                at = s_value.IndexOf(m_value, start, count);
18                if (at == -1break;
19                start = at+Lengthofm_value;
20                m++;
21            }

22            string[] strArray = new string[m];
23            strArray[0= s_value;
24            if(s_value.IndexOf(m_value) == -1)
25                return strArray;
26            for(int i = 0; i < m; i++)
27            {
28                //获取分隔符前面的字符串
29                if(i != m-1)
30                {
31                    strArray[i] = s_value.Substring(0,s_value.IndexOf(m_value));
32                    s_value = s_value.Substring(m_value.Length + s_value.IndexOf(m_value));
33                }

34                //最后一个被分隔字符
35                else
36                {
37                    strArray[i] = s_value;
38                }

39            }

40
41            return strArray;
42        }
 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值