原来的字符串:
“[啊啊啊啊,是生生世世,呃呃呃呃呃,人人人人]”
需要去掉最前面和最后面的中括号,处理如下:

str = "[啊啊啊啊,是生生世世,呃呃呃呃呃,人人人人]";
var str1 = str.substr(1); //删除首字符
var str2 = str1.substring(0,str1.length-1); //删除最后末字符

打印出来的str1如下:

打印出来的str2如下:

解析:

一、substr

substr() 方法可在字符串中抽取从 start 下标开始的指定数目的字符。
stringObject.substr(start,length)

参数 描述
start 必需。要抽取的子串的起始下标。必须是数值。如果是负数,那么该参数声明从字符串的尾部开始算起的位置。也就是说,-1 指字符串中最后一个字符,-2 指倒数第二个字符,以此类推。
length 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。
返回值

一个新的字符串,包含从 stringObject 的 start(包括 start 所指的字符) 处开始的 length 个字符。
如果没有指定 length,那么返回的字符串包含从 start 到 stringObject 的结尾的字符。

注:substr() 的参数指定的是子串的开始位置和长度,因此它可以替代 substring() 和 slice() 来使用。

二、substring

substring() 方法用于提取字符串中介于两个指定下标之间的字符。
stringObject.substring(start,stop)

参数 描述
start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置。
stop 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。如果省略该参数,那么返回的子串会一直到字符串的结尾。
返回值

一个新的字符串,该字符串值包含 stringObject 的一个子字符串,其内容是从 start 处到 stop-1 处的所有字符,其长度为 stop 减 start。

js去掉字符串第一位和最后一位相关推荐

  1. js去掉字符串中的所有空格

    1.使用js去掉字符串中的所有空格 1.1.定义一个去空格函数方法 function Trim(str,is_global){var result;result = str.replace(/(^\s ...

  2. php 去掉字符串前后空格,JS去掉字符串前后空格或去掉所有空格的用法

    这篇文章主要介绍了JS去掉字符串前后空格或去掉所有空格的用法,需要的朋友可以参考下 1. 去掉字符串前后所有空格: 代码如下: function Trim(str) { return str.repl ...

  3. js去掉字符串中的竖杠

    js去掉字符串中的竖杠 str=str.replace(/\|/g,""): 因为竖杠是特殊字符,这里用正则表达式处理,然后替换

  4. js 去掉字符串最后一个逗号

    <script> var ids = '10,12,15,18,'; ids = ids.substring(0, ids.lastIndexOf(','));//去掉字符串最后一个逗号 ...

  5. Js去掉字符串前后空格的五种方法

    第一种:循环检查替换 //供使用者调用 function trim(s){ return trimRight(trimLeft(s)); } //去掉左边的空白 function trimLeft(s ...

  6. python 去掉字符串第一个字符_10 个 Python 字符串处理技巧

    (给Python开发者加星标,提升Python技能) 来源:数据派THU 在探寻文本分析途径时却不知从何下手,该怎么办?那么可以通过这个字符串处理入门教程,来了解一下利用Python处理字符串的一些基 ...

  7. js去掉字符串中的换行、空格

    去掉换行符号: 法一: <br/>,在字符串中的表示为<br> <代表左括号 br >代表右括号 var str="Hello <br> Wo ...

  8. js 去掉字符串的空格回车换行

    去掉空格 str = str.replace(/\ +/g,"");console.log(str); 去掉回车换行 str = str.replace(/[\r\n]/g,&qu ...

  9. JS - 去掉字符串中的空格

    /*** 去除空格* @param {string} str 字符串* @param {string} type 去除方式* @return string*/ trim(str, type = 'bo ...

  10. php 字符串截取去掉最后一个字符,php去掉字符串的最后一个字符附substr()的用法...

    转自:http://www.jb51.net/article/26604.htm 今天项目中用到,去掉字符串中的最后一个字符 原字符串1,2,3,4,5,6, 去掉最后一个字符"," ...

最新文章

  1. excel2010设置列宽为像素_怎么改变Excel中列宽的像素
  2. UVa12532 - Interval Product(线段树)
  3. html 服务器运行exe,html运行exe文件,兼容浏览器
  4. Apache-DBCP数据库连接池解读
  5. Linux退出sqlplus界面,Linux CentOS中使用SQL*Plus启动和关闭数据库
  6. 剑指offer 回溯法 面试题12 矩阵中的路径 面试题13 机器人的运动范围
  7. C语言-动态内存管理
  8. 理解并从头搭建redis集群
  9. Linux 命令之 ln -- 为文件创建链接
  10. Git的使用的简单介绍
  11. 大数据技术在各行业中的挑战有哪些
  12. Spring Boot 知识笔记(集成zookeeper)
  13. 委托 和 事件 总括:
  14. WEB常见的HTTP错误代码404 500等
  15. Python断言工具包assertP
  16. 高级程序员的自我修养:如何才能成长为牛逼的高级程序员?
  17. notes邮件正文显示不全_NOTES常见问题及解决方法[转]
  18. chrome 谷歌 浏览器 更新后页面布局变大处理
  19. 疯癫的我到了巅峰 -- 我的成人礼
  20. 微软工业计算机主机怎么样,微软Surface Pro 4到底值不值得买?

热门文章

  1. ipad 邮箱服务器端口,ipad邮箱设置,牛排,YAHOO邮箱(后缀为yahoo
  2. 在imitate中遇到的问题
  3. 使用SPSS对数据异常值进行探索分析
  4. 超棒工具8个高质量图标搜索引擎
  5. win10下设置显示文件后缀名以及显示隐藏文件
  6. 如何用mysql命令 复制表_mysql中用命令行复制表结构的方法
  7. QCC514x-QCC304x(headset)系列(实战篇)之5.1 tone详解
  8. java 甄别 pdf文件是否被二次修改
  9. Linux问题_02:tar: 它似乎不像是一个 tar 归档文件
  10. offline RL介绍