Удаляем лишние пробелы из строк в 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; }