![]() |
|
||||||||||
|
|||||
|
Регистрация: Oct 2003
Сообщений: 15
|
Проблема такая... у меня есть строка вот такого типа:
"леша сидел у камина" Вместо одного пробела между словами у меня их ДВА. Как каждый из этих двух пробелов преобразовать в один? |
|
|||||
|
Регистрация: Oct 2003
Сообщений: 15
|
Проблема такая... у меня есть строка вот такого типа:
"леша сидел у камина" Вместо одного пробела между словами у меня их ДВА. Как каждый из этих двух пробелов преобразовать в один? |
|
|||||
|
А что? Бэкспейс не помогает?
![]()
__________________
Учиться и, когда придет время, прикладывать усвоенное к делу - разве это не прекрасно! Беседовать с другом, приехавшим издалека, - разве это не радостно! Не быть по достоинству оцененным светом и не таить обиду - разве это не возвышенно! |
|
|||||
|
Сайгак
|
цикл по длинне строки-1
берешь по 2 символа и потом if (temp==" ") { temp=" ";} и в том же цйикле клеишь другую строку! Методом проб и ошибок все у тебя получится! Да прибудет с тобой Сила!
__________________
- Всё, мастер! Готово! - Что готово? - Сломал... ------------------------------ (O: ЖЖ :O) |
|
|||||
String.prototype.replace = function (src, dst) {
len = src.length;
tmp = this.toString();
result = "";
while (tmp.length>0) {
i = tmp.indexOf(src, 0);
if (i<0) {
i = tmp.length + 1;
result += tmp.substring(0, i);
} else {
result += tmp.substring(0, i)+dst;
}
tmp = tmp.substring(i+len, tmp.length);
}
return result;
};
test = "леша сидел у камина";
test = test.replace(" ", " ");
__________________
Two beer or not two beer?... |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
SPV, я тебя уважаю :)))
:))))) |
|
|||||
|
this.split(what).join - первое, что приходит в голову... Но:
myString.split(delimiter); Arguments delimiter The character used to delimit the string Ну не хочет он разбивать по строке, а хочет только по одному символу... ЗЫ Я в пятерке проверял ![]()
__________________
Two beer or not two beer?... |
|
|||||
|
don't panic!
Регистрация: Aug 2001
Сообщений: 4,121
|
а в МХ - сплит разбивает по строке любой длины :)
но твой способ универсальнее, согласен :) |
|
|||||
|
Привет
Ну вы на прототипах подвинулись - ей бо Проще нужно - и люди подтянуться st = "леша сидел у камина"; as = st.split(String.fromCharCode(32)); for (i=0; i<as.length; ++i) { if (as[i]=="") { as.splice(i,1); --i; } } trace(as.length);
__________________
Без труда не выловишь и fish-ку из пруда! Последний раз редактировалось Fisher; 17.11.2003 в 20:49. |
|
|||||
|
Но уважаю вас обоих
![]()
__________________
Без труда не выловишь и fish-ку из пруда! |
![]() |
Часовой пояс GMT +4, время: 09:38. |
|
|
« Предыдущая тема | Следующая тема » |
|
|