首頁 web前端 js教程 js trim函数 去空格函数与正则集锦_javascript技巧

js trim函数 去空格函数与正则集锦_javascript技巧

May 16, 2016 pm 06:41 PM
trim

但是如果项目没有用到jQuery等框架的话,js本身又没有这样的函数,我们不得不自己写这样的函数,下面是函数的具体实现:

复制代码 代码如下:

//供使用者调用
function trim(s){
return trimRight(trimLeft(s));
}
//去掉左边的空白
function trimLeft(s){
if(s == null) {
return "";
}
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(0)) != -1) {
var j=0, i = str.length;
while (j j++;
}
str = str.substring(j, i);
}
return str;
}
//去掉右边的空白
function trimRight(s){
if(s == null) return "";
var whitespace = new String(" \t\n\r");
var str = new String(s);
if (whitespace.indexOf(str.charAt(str.length-1)) != -1){
var i = str.length - 1;
while (i >= 0 && whitespace.indexOf(str.charAt(i)) != -1){
i--;
}
str = str.substring(0, i+1);
}
return str;
}

使用时只需调用trim函数即可。
下面是用正则的实现方法:
复制代码 代码如下:








上面的代码因为编辑器的问题,空格被替换了,所以大家请注意添加空格,测试。
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡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)

熱門話題

Java教學
1664
14
CakePHP 教程
1422
52
Laravel 教程
1316
25
PHP教程
1266
29
C# 教程
1239
24
實用技巧:如何利用PHP中的trim函數處理中文空格 實用技巧:如何利用PHP中的trim函數處理中文空格 Mar 27, 2024 am 11:27 AM

在PHP程式設計中,處理字串時常會遇到空格的問題,這其中包括中文空格。在實際開發中,我們常常會使用trim函數來去除字串兩端的空格,但是對於中文空格的處理相對複雜一些。本文將介紹如何利用PHP中的trim函數來處理中文空格,並提供具體的程式碼範例。首先,讓我們來了解一下中文空格的種類。在中文中,空格不僅包含常見的英文空格(space),還有其他一些特殊的空格

固態硬碟的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

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

PHP函數"trim"是一種非常有用的字串處理函數。它可以幫助我們去除字串兩端的空白字符,包括空格、製表符、換行符等等。在編寫PHP程式時,我們經常會遇到需要清理使用者輸入的情況,這時候使用"trim"可以確保我們得到乾淨的字串,避免因為使用者輸入不規範而引發錯誤。下面是一個簡單的程式碼範例,展示如何使用"trim"函數:<?php

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

PHP中trim()函數的使用指南trim()函數在PHP中非常常用,用於移除字串開頭和結尾的空格或其他指定字元。本文將詳細介紹trim()函數的使用方法,並提供具體的程式碼範例。一、函數語法trim()函數的語法如下:trim(string$str,string$character_mask=""):string此函數接受兩個參數,

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教學:學習使用trim函數去除中文空格 PHP教學:學習使用trim函數去除中文空格 Mar 27, 2024 am 11:00 AM

PHP教學:學習使用trim函數去除中文空格,需要具體程式碼範例在PHP開發中,經常會遇到需要處理字串的情況,而其中一個常見的需求就是去除字串兩端的空格。在處理英文字串時,我們可以直接使用PHP內建的trim函數來實現這一操作,但是當字串中包含中文字元時,trim函數可能無法正常去除中文空格,這時就需要使用一些特殊處理方法來實現我們的需求。本文將介紹

靈活運用:使用trim函數輕鬆處理中文空格問題 靈活運用:使用trim函數輕鬆處理中文空格問題 Mar 27, 2024 pm 07:33 PM

靈活運用:使用trim函數輕鬆處理中文空格問題在日常的程式設計工作中,我們經常會遇到處理字串的情況,而字元之間的空格問題是一個比較常見且讓人頭疼的挑戰。特別是對於中文文本,中英文之間的空格處理更是需要特別的考慮。在這篇文章中,我們將介紹如何透過使用PHP程式語言中的trim函數來輕鬆處理中文空格問題,並提供具體的程式碼範例幫助讀者更好地理解和使用這個函數。 PHP

See all articles