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

去除字符串两端的空格,是字符串处理非常常用的方法,非常遗憾的是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
实用技巧:如何利用PHP中的trim函数处理中文空格实用技巧:如何利用PHP中的trim函数处理中文空格Mar 27, 2024 am 11:27 AM

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

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

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

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

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

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

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

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函数 "rtrim" 去除字符串右侧的空白字符使用PHP函数 "rtrim" 去除字符串右侧的空白字符Jul 24, 2023 pm 07:53 PM

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

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

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

PHP教程:学习使用trim函数去除中文空格PHP教程:学习使用trim函数去除中文空格Mar 27, 2024 am 11:00 AM

PHP教程:学习使用trim函数去除中文空格,需要具体代码示例在PHP开发中,经常会遇到需要处理字符串的情况,而其中一个常见的需求就是去除字符串两端的空格。在处理英文字符串时,我们可以直接使用PHP内置的trim函数来实现这一操作,但是当字符串中包含中文字符时,trim函数可能并不能正常去除中文空格,这时就需要使用一些特殊处理方法来实现我们的需求。本文将介绍

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
1 个月前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版