Я хочу разбить строку на несколько строк по 160 символов, которые мне показались достаточно простыми var splits = myString.split(160);
но, видимо, это все равно не работает.
Другой момент заключается в том, что я хочу добавить счетчик (стиль sms для Android).
Допустим, у нас есть пример строки (237 символов)
Привет, это сообщение имеет длину 237 символов, что делает его
для одного сообщения эта строка будет разбита на несколько
сообщения ... это на самом деле для приложения смс, следовательно, причина
нам нужно разбить строку.
Окончательный результат должен быть
Привет, это сообщение имеет длину 237 символов, что делает его длинным для одного
сообщение, эта строка будет разбита на несколько сообщений ... thi (1/2)
<ч />
Строка будет разбита на несколько
сообщения ... это на самом деле для приложения смс, следовательно, причина
нам нужно разбить строку. (2/2)
Теперь, если бы всегда было 9 или меньше сообщений, я мог бы просто сделать
//ok, so the next line won't work, but it gets the point across...
var splits = mystring.split(155);
var s = splits.length;
for(var i = 0; i < s; i++)
splits[i] += '('+(i+1)+'/'+s+')';
но проблема в том, что может быть где-то до 15 сообщений, поэтому количество символов, добавляемых в конце, является непоследовательным (мы хотим, чтобы количество символов было как можно ниже, чтобы 0 заполненных чисел меньше 10 не было опция).
Как я могу это сделать?