Hunt

Wednesday, September 12, 2012

add new line in a generic list c#


 public  StringBuilder SpliceText(string datetme, string text, int lineLength)
        {
           // return Regex.Replace(text, "(.{" + lineLength + "})", "$1" + Environment.NewLine);
            string _s= Regex.Replace(text, "(.{" + lineLength + "})", "$1" + Environment.NewLine);
            //sb.Append(datetme+"\n"+ _s);
            sb.Append(Environment.NewLine);

            sb.Append(_s);
            sb.Append(Environment.NewLine);
            _list.Add(datetme.ToString());
           // _list.Add("\n");
            _list.Add(_s);
            _list.Add("\n");
            return sb;

        }
---------------------------------------------------------
        static IEnumerable Split(string str, int chunkSize)
        {
            return Enumerable.Range(0, str.Length / chunkSize)
                .Select(i => str.Substring(i * chunkSize, chunkSize));
        }
------------------------------------
call
-------

cust.ForEach(p => SpliceText(p.Name.ToString(), p.Comment.ToString(), 140));


            IEnumerable ss = Split(sb.ToString(), 800);  

No comments:

Post a Comment