将字符串按指定间隔分隔

本例是用C#实现的
/// <summary>
/// 将字符串按指定间隔分隔
/// </summary>
/// <param name="strOld">要进行处理的字符串</param>
/// <param name="interval">间隔</param>
/// <returns></returns>
public static string[] SplitByInterval(string strOld, int interval)
{
    try
    {
        string strNew = "", str = "";
        int count =Convert.ToInt32( Math.Ceiling(Convert.ToDouble(strOld.Length)/ interval));
        str = strOld;
        for (int i = 0; i < count; i++)
        {
            if (str.Length > interval)
            {
                strNew += str.Substring(0, interval) + ";";
                str = str.Substring(interval, str.Length - interval);
            }
            else
                strNew += str;
        }
        return strNew.Split(';');
    }
    catch
    {
        return strOld.Split(';');
    }
}
posted @ 2012-08-24 09:01  飛雲若雪  阅读(681)  评论(0编辑  收藏  举报