Здравствуйте, Хнык, Вы писали:
Х>Ищи ласт индекс спэйса в строке, в качестве старта — номер_строки*макс.длина_строки и учитывай поправку на перенос слов.
Благодарю, конечно, но сделал уже так:
string[] strSmsWords = strLongSms.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);
string part = "";
List<String> smsParts = new List<String>();
for (int cnt = 0; cnt < strSmsWords.Length; cnt++)
{
if ((part + " " + strSmsWords[cnt]).Length < 60)
{
part += " " + strSmsWords[cnt];
}
else
{
smsParts.Add((smsParts.Count + 1).ToString() + ") " + part.Trim());
part = strSmsWords[cnt];
}
}
if (part != "")
smsParts.Add((smsParts.Count + 1).ToString() + ") " + part.Trim());
... << RSDN@Home 1.2.0 alpha rev. 0>>