Просмотр полной версии : ПроGраммное обрезание символOFF >>
Доброго времени суток.
Наметился трабл с програмным обрезанием символов:
!"№;%:?*()_+/,`~@#$%^&><.\
пробелов и букв:
ё, ч, я.
Мне нужно именно ПРОГРАММНОЕ обрезание
этих символов, чтобы например из строки:
Я @Сидhttp://www.flasher.ru/forum/images/russian/style2/smilies/smile.gifроВ@ ~~~Си|д|оР С№дор()вич~~~
получить:
СидороВСидоРСдорви
Создал код по обрезанию пробелов, но он слишком велик.
Не городить ведь для каждого символа по циклу. Вдобавок код корявый!
Может мне кто нибудь помочь? Пожалуйста HELP ME!!!
Это же просто.
text="Удаляем пробелы из текста";
l=text.length;
i=text.split("");
for (k=0;k<=text.length;k++){
if (i[k]<>" "){
text+=i[k];
}
}
В итоге получаем, что text="Удаляемпробелыизтекста".
Так можно делать с любыми символами.
Неправильно в предыдущем ответе написал.
Вот правильно:
text="Удаляем пробелы из текста";
l=text.length;
i=text.split("");
text1="";
for (k=0;k<=l;k++){
if (i[k]<>" "){
text1+=i[k];
}
}
ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ ПАСИБО!!!
http://www.flasher.ru/forum/images/russian/style2/smilies/smile.gif http://www.flasher.ru/forum/images/russian/style2/smilies/smile.gif http://www.flasher.ru/forum/images/russian/style2/smilies/smile.gif
KidsKilla
23.08.2005, 17:50
String.prototype.killChars=function(chr2kill){
var str = this;
for(var i=0; i<chr2kill.length; i++) str=str.split(chr2kill.charAt(i)).join("");
return str
}
var str="Я @СидроВ@ ~~~Си|д|оР С№дор()вич~~~";
trace(str.killChars("!\"№;%:?*()_+/,`~@#$%^&><.\\ёчя| "))
Der Grossen
23.08.2005, 17:51
Удаляемпробелыизтекстаundefined :((
Der Grossen
23.08.2005, 17:54
KidsKilla. Красиво :))
KidsKilla
23.08.2005, 17:56
а то =))
а то =))
А "ч" в конце куда пропала?
ЯСидроВСидоРСдорви
Я @СидроВ@ ~~~Си|д|оР С№дор()вич~~~
PS. Понял куда :) Зачем "ёчя" убираешь?
"ёчя" убираю потому-что у меня будет аттачится переменная set-ом, а потом get-ом считываться. Русские буквы переменные терпят, а вот символы:
!"№;%:?*()_+/,`~@#$%^&><.\ пробелы и ёчя терпеть не могут... :)
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.