// 实现一个简单的trim函数,用于去除一个字符串,头部和尾部的空白字符
// 假定空白字符只有半角空格、Tab
// 练习通过循环,以及字符串的一些基本方法,分别扫描字符串str头部和尾部是否有连续的空白字符,并且删掉他们,最后返回一个完成去除的字符串

function simpleTrim(str) {// your implementif (str.charAt(0) == " "||str.charAt(str.length-1)==" ") {str = str.replace(" ", '');str=simpleTrim(str);}return str;
}
// 使用示例
var str = '  hi!  ';
str = simpleTrim(str);
console.log(str); // 'hi!'

// 很多同学肯定对于上面的代码看不下去,接下来,我们真正实现一个trim
// 对字符串头尾进行空格字符的去除、包括全角半角空格、Tab等,返回一个字符串
// 尝试使用一行简洁的正则表达式完成该题目

function trim(str) {// your implementstr=str.replace(/(^\s*)|(\s*$)/g, "");//用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。//空格开头或者空格结尾// ^是开始// \s是空白// *表示0个或多个// |是或者// $是结尾// g表示全局return str;}

实现一个简单的trim函数,用于去除一个字符串,头部和尾部的空白字符相关推荐

  1. 编写一个函数用于去除字符串中多余的空格,,

    编写一个函数用于去除字符串中多余的空格,比如字符串"a  b    c",处理后为"a b c" public class StringManipulation ...

  2. 用python做一个简单的游戏,用python写一个小游戏

    大家好,本文将围绕如何用python做一个简单的小游戏展开说明,python编写的入门简单小游戏是一个很多人都想弄明白的事情,想搞清楚用python做一个简单的游戏需要先了解以下几个事情. 1.Pyt ...

  3. python编写一个简单的程序验证码_Python实现一个简单的验证码程序

    老师讲完random函数,自己写的,虽然和老师示例的不那么美观,智能,但是也自己想出来的,所以记录一下,代码就需要自己不断的自己练习,实战,才能提高啊!不然就像我们这些大部分靠自学的人,何时能学会.还 ...

  4. 用java做一个简单记事本_用记事本写一个简单的java程序

    用记事本写一个简单的java程序 第一步: 安装好jdk,并设置好环境变量. 桌面-计算机(右键)-属性-高级系统设置-环境变量-path-在变量值后加上:和jdk安装路径加上(路径即为C:\Prog ...

  5. 给大家分享一个简单的例子 给SWF加一个壳

    //今天给发家分享下 一个简单的给SWF加壳处理,用到的类是Loader package {//我有一点不明白哦,明明可以用Loader来动态的加载SWF 为什么很多人喜欢用loadMovie 有懂的 ...

  6. 通过as写一个简单的按键_自己写一个简单的二维魔方游戏

    周日下午一口气刷了4集<最强大脑>,很久不看综艺,发现这个节目还挺有意思的,清北这些大佬确实有过人之处.在看视频过程中印象最深的一幕莫过于北大王心冉对阵清华张洗月,她们比的题目是盲拧一个二 ...

  7. python建立一个简单的server_使用Python创建一个简易的Web Server

    Python 2.x中自带了SimpleHTTPServer模块,到Python3.x中,该模块被合并到了http.server模块中.使用该模块,可以快速创建一个简易的Web服务器. 我们在C:\U ...

  8. 用python做一个简单的投票程序_Python——开发一个自动化微信投票器【附代码实例方法】...

    一个研究Python实践,最近研究一个投票的东东,主要是想测试利用Python实现刷微信投票. 本文纯粹为了记录一下 webdriver直接操作页面按钮的方法: #!/usr/bin/python # ...

  9. [廖雪峰python教程切片练习题]利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法。

    题目链接: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/0014317569 ...

最新文章

  1. GitHub上最励志的计算机自学教程
  2. 菜鸟学Java(二十一)——如何更好的进行单元测试——JUnit
  3. windown下linux子系统的安装和卸载
  4. latex 幻灯片演示模板
  5. java短视频上传阿里云流程_短视频上传
  6. 小白学python爬虫_小白学爬虫——第一部分:简单学习Python
  7. vmware虚拟机克隆后不能联网
  8. linux 网络端口全连接扫描,端口全连接扫描程序(Linux, socket):TCP的connect方式...
  9. Azkaban的Web Server源码探究系列22: 一次性执行execute的提交准备
  10. 修改mongodb oplog size
  11. java输出希腊字符表,希腊字母unicode表
  12. android剪贴板历史,可能是史上最便捷的剪贴板应用 -- Native Clipboard #Android
  13. 短信中心号码iphone_如何在iPhone上阻止来自特定号码的呼叫
  14. CAR-T研究最新进展(2022年10月第二期)
  15. infopath2007-2013直接连接数据源(Access或Sqlserver)设计表单模板
  16. 克罗内克函数Kronecker Delta【OI Pharos 6.2.1】
  17. Android Edittext 手机号码格式输入设置
  18. JQuery 日期选择框,精确到时分秒类型。
  19. torch.contiguous()方法
  20. 2021软科大学排名爬虫程序

热门文章

  1. cf服务器优化,穿越火线走过12年存在服务器何时能得到优化?
  2. 1型糖尿病最新进展(2021年8月)
  3. 百度博客关闭了,坑!
  4. 强烈推荐github 6.6k star前微信技术专家基于go开源IM项目OpenIM
  5. 消息中间件---RabbitMQ
  6. dxva2+ffmpeg硬件解码(Windows)重要笔记3
  7. Educational Codeforces Round 99 (Rated for Div. 2)
  8. rnss和rdss的应用_RDSS和RNSS
  9. Spark Sql对列的操作
  10. Android P内联优化导致的一个诡异Bug