Удаляем лишние пробелы из строк в Microsoft Jscript


MS Jscript имеет очень много функций и методов от VisualBasic и Microsoft C/C++. В них входит функция trim, которая позволяет убрать лишние символы пробелов в начале и в конце строки. Но что же делать, если существуют лишние пробелы между словами в строке?

Предлагаю следующую функцию на Ваше усмотрение. Основная задумка: разбить строку и загнать ее в массив. Дальше пройтись по элемента массива и создать новую строку, проигнорировав все элементы массива, которые являются пробелами. Эта строка и будет возвращена в результате.

Для создания массива будем использовать функцию split.

function TrimInner(Str)
{
        var WordArray = Str.split(/ +/);
        Str = "";

        for (i = 0; i < WordArray.length; i++) {
            	if (WordArray[i] != ' '){
                		Str += (WordArray[i]+ " ")
            	}
        };
        return Str;
}

Передаем ей нужную строку, как аргумент, а в результате получаем строку без лишних пробелов.

Эта функция убирает все пробелы

function TrimInner(Str)
{
        var WordArray = Str.split(/ +/);
        Str = "";

        for (i = 0; i < WordArray.length; i++) {
            	if (WordArray[i] != ' '){
                		Str += (WordArray[i])
            	}
        };

        return Str;
}

Share Button
(Visited 125 times, 1 visits today)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *