/** * 去掉字符串左右两边空格 * 基本思路:先去掉右边,既最后的空格,然后再去右边即前面的空格 * @param str 需要修剪的字符串 * @return newStr 修剪过后的字符串 */
string.prototype.trim = function trim(str) {//将trim添加到string中
return trimLeft(trimRight(str)); } /** * 去掉字符串左边的空格 * @param {Object} str 需要修剪的字符串 * @return {TypeName} 修剪掉左边空格后的字符串 */ function trimLeft(str) { var i = 0; //从第一个位置即索引为0的位置开始查找不是" "空格的字符(串) for (; i < str.length && str.charAt(i) == " "; i++); return str.substring(i, str.length); } /** * 去掉字符串右边的空格 * @param {Object} str 需要修剪的字符串 * @return {TypeName} 修剪掉左边空格后的字符串 */ function trimRight(str) { var i =str.length-1; for (; i > 0 &&str.charAt(i) == " "; i--); return str.substring(0, i++); }
JS中的字符串的trim()方法
最新推荐文章于 2024-08-16 10:18:34 发布