Пример #1
0
        public static string SplitWord(string text, int charsPerWord, string spacer)
        {
            if (string.IsNullOrEmpty(text))
            {
                return(text);
            }
            int numberOfTimesToSplit = TextSplitter.GetNumberOfTimesToSplit(text.Length, charsPerWord);

            if (numberOfTimesToSplit == 0)
            {
                return(text);
            }
            StringBuilder stringBuilder = new StringBuilder();
            int           num           = 0;

            for (int i = 1; i <= numberOfTimesToSplit; i++)
            {
                string value = (i < numberOfTimesToSplit) ? text.Substring(num, charsPerWord) : text.Substring(num);
                stringBuilder.Append(value);
                if (i < numberOfTimesToSplit)
                {
                    stringBuilder.Append(spacer);
                }
                num += charsPerWord;
            }
            return(stringBuilder.ToString());
        }