Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 23.08.2005, 16:03
gruf вне форума Посмотреть профиль Отправить личное сообщение для gruf Найти все сообщения от gruf
  № 1  
Ответить с цитированием
gruf
 
Аватар для gruf

Регистрация: Oct 2003
Адрес: Екатеринбург
Сообщений: 169
Question ПроGраммное обрезание символOFF >>

Доброго времени суток.
Наметился трабл с програмным обрезанием символов:

!"№;%:?*()_+/,`~@#$%^&><.\

пробелов и букв:

ё, ч, я.

Мне нужно именно ПРОГРАММНОЕ обрезание
этих символов, чтобы например из строки:

Я @СидроВ@ ~~~Си|д|оР С№дор()вич~~~

получить:

СидороВСидоРСдорви

Создал код по обрезанию пробелов, но он слишком велик.
Не городить ведь для каждого символа по циклу. Вдобавок код корявый!
Может мне кто нибудь помочь? Пожалуйста HELP ME!!!
Вложения
Тип файла: zip Project_1.zip (5.6 Кб, 50 просмотров)

Старый 23.08.2005, 16:16
Dima K вне форума Посмотреть профиль Отправить личное сообщение для Dima K Найти все сообщения от Dima K
  № 2  
Ответить с цитированием
Dima K

Регистрация: Jun 2005
Сообщений: 125
Отправить сообщение для Dima K с помощью ICQ
Это же просто.
text="Удаляем пробелы из текста";
l=text.length;
i=text.split("");
for (k=0;k<=text.length;k++){
if (i[k]<>" "){
text+=i[k];
}
}
В итоге получаем, что text="Удаляемпробелыизтекста".
Так можно делать с любыми символами.

Старый 23.08.2005, 16:23
Dima K вне форума Посмотреть профиль Отправить личное сообщение для Dima K Найти все сообщения от Dima K
  № 3  
Ответить с цитированием
Dima K

Регистрация: Jun 2005
Сообщений: 125
Отправить сообщение для Dima K с помощью ICQ
Неправильно в предыдущем ответе написал.
Вот правильно:
text="Удаляем пробелы из текста";
l=text.length;
i=text.split("");
text1="";
for (k=0;k<=l;k++){
if (i[k]<>" "){
text1+=i[k];
}
}

Старый 23.08.2005, 17:27
gruf вне форума Посмотреть профиль Отправить личное сообщение для gruf Найти все сообщения от gruf
  № 4  
Ответить с цитированием
gruf
 
Аватар для gruf

Регистрация: Oct 2003
Адрес: Екатеринбург
Сообщений: 169
ОГРОМНОЕ ЧЕЛОВЕЧЕСКОЕ ПАСИБО!!!


Старый 23.08.2005, 17:50
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 5  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
Код:
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("!\"№;%:?*()_+/,`~@#$%^&><.\\ёчя| "))


Последний раз редактировалось KidsKilla; 23.08.2005 в 17:56.
Старый 23.08.2005, 17:51
Der Grossen вне форума Посмотреть профиль Отправить личное сообщение для Der Grossen Посетить домашнюю страницу Der Grossen Найти все сообщения от Der Grossen
  № 6  
Ответить с цитированием
Der Grossen
 
Аватар для Der Grossen

Регистрация: Jun 2005
Адрес: spb
Сообщений: 84
Удаляемпробелыизтекстаundefined (

Старый 23.08.2005, 17:54
Der Grossen вне форума Посмотреть профиль Отправить личное сообщение для Der Grossen Посетить домашнюю страницу Der Grossen Найти все сообщения от Der Grossen
  № 7  
Ответить с цитированием
Der Grossen
 
Аватар для Der Grossen

Регистрация: Jun 2005
Адрес: spb
Сообщений: 84
KidsKilla. Красиво )

Старый 23.08.2005, 17:56
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 8  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
а то =))
__________________
Breakcore them all!

Старый 23.08.2005, 22:47
iNils вне форума Посмотреть профиль Отправить личное сообщение для iNils Посетить домашнюю страницу iNils Найти все сообщения от iNils
  № 9  
Ответить с цитированием
iNils
Негуру
 
Аватар для iNils

администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
Цитата:
Сообщение от KidsKilla
а то =))
А "ч" в конце куда пропала?
ЯСидроВСидоРСдорви
Я @СидроВ@ ~~~Си|д|оР С№дор()вич~~~

PS. Понял куда Зачем "ёчя" убираешь?
__________________
(и)Нильс.ru | Плагины для FlashDevelop


Последний раз редактировалось iNils; 23.08.2005 в 22:50.
Старый 24.08.2005, 22:38
gruf вне форума Посмотреть профиль Отправить личное сообщение для gruf Найти все сообщения от gruf
  № 10  
Ответить с цитированием
gruf
 
Аватар для gruf

Регистрация: Oct 2003
Адрес: Екатеринбург
Сообщений: 169
Smile а вот...

"ёчя" убираю потому-что у меня будет аттачится переменная set-ом, а потом get-ом считываться. Русские буквы переменные терпят, а вот символы:
!"№;%:?*()_+/,`~@#$%^&><.\ пробелы и ёчя терпеть не могут...

Создать новую тему Ответ Часовой пояс GMT +4, время: 18:56.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 18:56.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.