JavaScript Вопрос по trim

Программирование на Юнити.

JavaScript Вопрос по trim

Сообщение SergeyFX 12 окт 2009, 16:05

Привет всем! помогите как реализовать на javaScript который в Unity3D следующий момент. У нас есть текст/строка
A1 A2 A3 A4
A2 A5 A6 A7
A8 A9 A1 A9
A10
Нужна функция которая удалила бы все переносы строк и пробелы. на выходе должно получится A1A2A3A4A2A5A6A7A8A9A1A9A10 без пробелов и переносов...
Что то я не могу написать это на данном скрипте .. C# не предлагать так ка уже 900 строчек кода написал .. и столкнулся с такой проблемой в
в Mathf функции трим нет ... справочник по всем поддерживающим функция данного javaScript не нашел


на дельфи я бы написал так :
S:=AnsiReplaceText(S,CHR(10),'');
S:=AnsiReplaceText(S,CHR(13),'');
S:=AnsiReplaceText(S,CHR(32),'');

На javaSctipt (WEB)
function replace_string(txt,cut_str,paste_str)
{
var f=0;
var ht="";
ht = ht + txt;
f=ht.IndexOfAny(cut_str);
while (f!=-1){
//цикл для вырезания всех имеющихся подстрок
f=ht.IndexOfAny(cut_str);
if (f>0){
ht = ht.Substring(0,f) + paste_str + ht.Substring(f+cut_str.length);
};
};
return ht;
};
Это не то что нужно но пойдет..
Как в Unity3D вопрос!
Если кто знает ответ или направление заранее огромное СП .
SergeyFX
UNец
 
Сообщения: 14
Зарегистрирован: 04 окт 2009, 17:04

Re: JavaScript Вопрос по trim

Сообщение Mr_Anderson 13 окт 2009, 07:57

не знаю что Вы там написали на шарпе, но во фреймворке есть класс String и там все можно легко реализовать ;)
инфа например здесь: http://www.progs.biz/csharp/csharp/lessons/026.aspx
Mr_Anderson
UNIт
 
Сообщения: 143
Зарегистрирован: 16 апр 2009, 13:32

Re: JavaScript Вопрос по trim

Сообщение defint 14 окт 2009, 20:38

так что сложного в том чтобы пробежать по всем элементам строки и сверить текущий элемент с пробелом. если пробел то перейти к следуущему.

for(i=1;i<=n;i++){
if (s[i] != " "){
str=str+s[i];
}
}
defint
UNIт
 
Сообщения: 94
Зарегистрирован: 10 авг 2009, 12:17


Вернуться в Скрипты

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9