Две функции за реализиране на trim() в javascript
Не знам колко пъти ми се е налагало да махам празните места от началото и от края на даден стринг. Явно и другите хора мислят така, тъй като при всеки език за програмиране има реализирана функцията trim(). За това много се учудих, когато разбрах, че в javascript нещата не стоят така. Затова предлагам тук 2 функции за тази цел.1. Конвенционален модел - с цикли до побъркване :-)
function trim(str) { if (str=="") return ""; while (str.indexOf(" ")==0) { str = str.substring(1,str.length); if (str=="") return ""; } while (str.lastIndexOf(" ")==(str.length-1)) { str = str.substring(0,str.length-1); if (str=="") return "";
} return str; }
2. С регулярен израз
function trim(str) { return str.replace(/^\s*|\s*$/g,""); }Коментари:
vali0 (16-07-2010 17:54) :
супер
благодаря ти
Обратно към списъка със статиите
Тази страница последно е променяна на 2025-04-27 01:46:48