用JavaScript去除字符串两端空格(三种方法)
//方法一:正则表达式
function _trim(string) {// 补全代码var reg=/^\s*|\s*$/g;//使用正则表达式,\s为空格,^\s为开头的空格,*代表0个或多个,\s*$为结尾的零个或多个空格string=string.replace(reg,'');return string; //return string.replace(/^\s*|\s*$/g,'');//return string.replace(/^\s|\s$/g,'');也能通过测试,*有没有,有几个都没有影响
}//方法二:trim函数:除去字符串开头和末尾的空格
function _trim(string) {return string.trim();
}//还有方法三:(法三属实是没想到,看别人的)
let arr = string.split('');let num = arr.indexOf(' ');// 先去除首端空格while (num === 0) {arr.splice(num, 1); // 这里可用 arr.shift()num = arr.indexOf(' '); // 删除后,重新赋值,再判断}// 第二步去除尾端空格let numRev = arr.indexOf(' ', -1); // -1,从最后一个数字开始查找,顺序从前往后while (numRev === arr.length - 1) {arr.splice(arr.length - 1, 1) // arr.length - 1,最后一项的索引,可换 arr.pop()numRev = arr.indexOf(' ', -1); // 删除后,重新赋值,再判断}return string = arr.join('');
用JavaScript去除字符串两端空格(三种方法)相关推荐
- python去除字符串两边空格_Python去除字符串两端空格的方法
Python去除字符串两端空格的方法 目的 获得一个首尾不含多余空格的字符串 方法 可以使用字符串的以下方法处理: string.lstrip(s[, chars]) Return a copy of ...
- python去掉两边空格,Python去除字符串两端空格的方法
这篇文章主要介绍了Python去除字符串两端空格的方法,本文主要讲解了string.lstrip.string.rstrip.string.strip等函数的运用,需要的朋友可以参考下 目的 获得一个 ...
- java浮点数化为整数_[Java教程]javascript浮点数转换成整数三种方法
[Java教程]javascript浮点数转换成整数三种方法 0 2014-06-24 04:00:27 将浮点数转换成整数方法有很多,分享三种常用方法. Summary 暂时我就想到3个方法而已.如 ...
- java string分割_java 字符串分割的三种方法(总结)
最近在项目中遇到一个小问题,一个字符串分割成一个数组,类似String str="aaa,bbb,ccc"; 然后以","为分割符,将其分割成一个数组,用什么方 ...
- java的字符串截取函数_java 字符串截取的三种方法(推荐)|chu
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- java字符串abc反转_JAVA字符串反转的三种方法
方法一:使用StringBuilder import java.util.Scanner; public class StrReversal { public static void main(Str ...
- java截取倒数后六位的字符串_java 字符串截取的三种方法(推荐)
众所周知,java提供了很多字符串截取的方式.下面就来看看大致有几种. 1.split()+正则表达式来进行截取. 将正则传入split().返回的是一个字符串数组类型.不过通过这种方式截取会有很大的 ...
- 实现java字符串反转的三种方法
实现java字符串反转的三种方法 1.问题描述:将字符串String="abcdefg"实现反转变成 "gfedcba":用java语言实现. 2.解决方法: ...
- python去除字符串两边的空格_Python去除字符串两端空格的方法
<Python Cookbook(第2版)中文版>--1.5 去除字符串两端的空格 本节书摘来自异步社区<Python Cookbook(第2版)中文版>一书中的第1章,第1. ...
最新文章
- docfetcher,filelocator使用
- 【问题帖】压缩图片大小至指定Kb以下
- stl的set,multiset, map, multimap, deque, list, stack, queue, priority_queue
- HDU 2722 Here We Go(relians) Again (spfa)
- 《研磨设计模式》chap21 解释器模式Interpreter(2)parse模型
- 基于 flyweight 的格式化文本处理的 Boost.Flyweight 示例
- lua 求table长度和判断空
- caffe框架翻译-理解(转载)
- python全栈学习--day12(函数高级应用-带参数的装饰器,多个装饰器装饰一个函数)...
- php调用window系统自带的命令,比如计算器
- 程序员不满薪资拒绝offer,HR怒称:估计你一辈子就是个程序员
- 知识整理2019清北学堂提高储备D1
- 智伴机器人自动关机后怎么开机_智伴机器人
- 台式计算机usb口接触不良,usb鼠标接触不良,手把手教你usb鼠标接触不良
- Python入门之函数调用
- Mac 安装brew+unrar解压rar
- 神经机器翻译(Neural machine translation, NMT)学习笔记
- 论颈椎病与架构师的关系
- SQLServer As
- init: cannot execve(‘XXX’):Permission denied问题
热门文章
- 小学生数学测试软件编写分析,小学生数学测试软件C语言课程设计
- 《移动商务安全》复习资料
- 面对面翻译小程序是微信团队针对面对面沟通的场景开发的流式语音翻译小程序,通过微信同声传译插件提供了语音识别,文本翻译等功能。
- doxygen 命令_doxygen使用总结
- 易语言窗口停靠伸缩功能
- xmind8 pro破解
- C语言程序设计(理论课)第二章(理解)算法和第三章数据类型及其运算
- 淘宝、1688代购系统;微信代购小程序,代购系统源代码,PHP前端源码演示
- discuz java版_Discuz3.2与Java 项目整合单点登陆
- 当业余演员的体验故事