日期:2014-05-16 浏览次数:20331 次
1.去除字符串空格(2种方法)
?
方法一?:? 正则表达式?
?
function trim(str) { // 删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } function ltrim(str) { // 删除左边的空格 return str.replace(/(^\s*)/g, ""); } function rtrim(str) { // 删除右边的空格 return str.replace(/(\s*$)/g, ""); }
?
?
方法二 :?? 迭代这个字符串,?判断为“ ”的索引位置 ,?不断的? substring(全小写)
?
// 去掉字串左边的空格 function lTrim(str) { if (str.charAt(0) == ' ') {// 如果字串左边第一个字符为空格 str = str.slice(1);// 将空格从字串中去掉 // 这一句也可改成 str = str.substring(1, str.length); str = lTrim(str); // 递归调用 } return str; } // 去掉字串右边的空格 function rTrim(str) { var iLength; iLength = str.length; if (str.charAt(iLength - 1) == ' ') {// 如果字串右边第一个字符为空格 str = str.slice(0, iLength - 1);// 将空格从字串中去掉 // 这一句也可改成 str = str.substring(0, iLength - 1); str = rTrim(str); // 递归调用 } return str; } // 去掉字串两边的空格 function trim(str) { return lTrim(rTrim(str)); }
?
?
?