首页 web前端 js教程 JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能_javascript技巧

JavaScript自定义方法实现trim()、Ltrim()、Rtrim()的功能_javascript技巧

May 16, 2016 pm 05:18 PM
ltrim rtrim trim

去除字符串两端的空格,是字符串处理非常常用的方法,非常遗憾的是JavaScript没有这三个方法,只有我们自定义了:
第1步,给String添加成员

复制代码 代码如下:

String.prototype.Trim = function(){ return Trim(this);}
String.prototype.LTrim = function(){return LTrim(this);}
String.prototype.RTrim = function(){return RTrim(this);}

第二步,实现方法
复制代码 代码如下:

function LTrim(str)
{
var i;
for(i=0;i{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(i,str.length);
return str;
}
function RTrim(str)
{
var i;
for(i=str.length-1;i>=0;i--)
{
if(str.charAt(i)!=" "&&str.charAt(i)!=" ")break;
}
str=str.substring(0,i+1);
return str;
}
function Trim(str)
{
return LTrim(RTrim(str));
}

当然,也可应使用正则表达式,这样代码更清晰,效率也更高,
复制代码 代码如下:

String.prototype.Trim = function()
{
return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.LTrim = function()
{
return this.replace(/(^\s*)/g, "");
}
String.prototype.RTrim = function()
{
return this.replace(/(\s*$)/g, "");
}
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

实用技巧:如何利用PHP中的trim函数处理中文空格 实用技巧:如何利用PHP中的trim函数处理中文空格 Mar 27, 2024 am 11:27 AM

在PHP编程中,处理字符串时经常会遇到空格的问题,这其中包括中文空格。在实际开发中,我们常常会使用trim函数来去除字符串两端的空格,但是对于中文空格的处理相对复杂一些。本文将介绍如何利用PHP中的trim函数来处理中文空格,并提供具体的代码示例。首先,让我们了解一下中文空格的种类。在中文中,空格不仅包括常见的英文空格(space),还存在其他一些特殊的空格

使用strings.Trim函数去除字符串首尾的指定字符集 使用strings.Trim函数去除字符串首尾的指定字符集 Jul 24, 2023 pm 04:27 PM

使用strings.Trim函数去除字符串首尾的指定字符集在Go语言中,strings.Trim函数是一个非常实用的函数,可以去除字符串首尾指定字符集,让字符串更加整洁和规范。本文将介绍如何使用strings.Trim函数,以及展示一些代码示例。首先我们来看一下strings.Trim函数的原型:funcTrim(sstring,cutsetstri

固态硬盘的trim功能有什么作用 固态硬盘的trim功能有什么作用 Nov 21, 2022 am 10:58 AM

固态硬盘的trim功能主要是优化固态硬盘,解决SSD使用后的降速与寿命的问题,通过准备数据块进行重用来提高SSD效率的功能。Trim功能是几乎所有SSD固态硬盘都具有的功能,是一个ATA指令,当系统确认SSD支持Trim在删除数据时,不向硬盘通知删除指令,只使用Volume Bitmap来记住这里的数据已经删除。从而实现更加快速的数据处理。

PHP中trim()函数的使用指南 PHP中trim()函数的使用指南 Feb 20, 2024 am 08:39 AM

PHP中trim()函数的使用指南trim()函数在PHP中非常常用,用于去除字符串开头和结尾的空格或其他指定字符。本文将详细介绍trim()函数的使用方法,并提供具体的代码示例。一、函数语法trim()函数的语法如下:trim(string$str,string$character_mask=""):string该函数接受两个参数,

使用PHP函数 'trim' 去除字符串两端的空白字符 使用PHP函数 'trim' 去除字符串两端的空白字符 Jul 25, 2023 pm 04:45 PM

PHP函数"trim"是一种非常有用的字符串处理函数。它可以帮助我们去除字符串两端的空白字符,包括空格、制表符、换行符等等。在编写PHP程序时,我们经常会遇到需要清理用户输入的情况,这时候使用"trim"可以确保我们得到干净的字符串,避免因为用户输入不规范而引发错误。下面是一个简单的代码示例,展示了如何使用"trim"函数:<?php

Windows 11 上的 TRIM 启用和禁用方法 Windows 11 上的 TRIM 启用和禁用方法 Sep 29, 2023 pm 03:13 PM

使用SSD驱动器会让您一直担心丢失数据并且无法恢复数据。但是,Windows允许您通过执行仅写入必要数据的TRIM命令来实现最佳性能,而无需管理旧数据块。为此,您需要确保您的SSD支持TRIM并在您的操作系统中启用它。如何检查是否启用了TRIM?在大多数情况下,默认情况下,在现代SSD中启用TRIM功能。但为了确保这一点签出,您可以使用管理权限运行命令。只需打开提升的命令提示符,运行fsutil行为查询DisableDeleteNotify命令,您的SSD就会列出。0表示已启用,1表示已禁用。如

使用PHP函数 'ltrim' 去除字符串左侧的空白字符 使用PHP函数 'ltrim' 去除字符串左侧的空白字符 Jul 24, 2023 am 09:45 AM

标题:使用PHP函数"ltrim"去除字符串左侧的空白字符在PHP编程中,经常会遇到需要处理字符串的情况。而字符串的左侧可能会包含空白字符,这些空白字符可能会影响到我们对字符串进行进一步处理。为了解决这个问题,PHP提供了"ltrim"函数,可以方便地去除字符串左侧的空白字符。本文将介绍"ltrim"函数的用法,并提供一些代码示例来展示其实际应用

使用PHP函数 'rtrim' 去除字符串右侧的空白字符 使用PHP函数 'rtrim' 去除字符串右侧的空白字符 Jul 24, 2023 pm 07:53 PM

使用PHP函数"rtrim"去除字符串右侧的空白字符在编写PHP程序时,我们经常需要处理字符串。字符串中可能会包含空白字符,例如空格、制表符和换行符。如果字符串的右侧有空白字符,可能会对我们后续的处理造成麻烦。幸运的是,PHP提供了一个内置函数"rtrim",可以帮助我们快速去除字符串右侧的空白字符。下面是使用"rtrim"函数的使用示例:$str

See all articles