需求:

去掉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. 简单介绍C++中常量与指针
  2. Java troubleshooting guide
  3. NodeJS学习笔记: RESTful —— 为本系列做个小结
  4. 雪妖现世:给SAP Fiori Launchpad增添雪花纷飞的效果
  5. python引用传递产生的问题_理解Python中传递值和引用时出现问题
  6. R语言转换并保存json文件--使用jsonlite包
  7. c++ file* 句柄泄漏_C/C++连接MySql数据库使用总结
  8. 东北大学 最优化期末复习 简答题总结
  9. 【Excel】数据处理与查看
  10. 人工智能如何被用于造福人类?
  11. Visio对mysql怎么画er图_怎么用Visio画ER图
  12. push rejected by remote
  13. HDFS与HBASE的动态节点的扩容(增删)小白级(一)
  14. WINCC做OPC UA服务器与第三方客户端连接测试
  15. Nginx(二)配置虚拟主机
  16. Android之拍照后删除图片
  17. 如何下载知网上的论文?
  18. 语音对话控制智能家居系统
  19. 鸣人和佐助(记忆化广搜)
  20. 基于MaxCompute的热门话题分析笔记

热门文章

  1. 小米MIX3发布:磁动力滑盖全面屏、10G内存,3299起是你的菜吗?
  2. python输出数字和字符串_Python中的数值和字符串
  3. CCPC-Wannafly Winter Camp Day1 (Div2, onsite) J 夺宝奇兵 暴力 贪心
  4. 基于MATLAB的数值微分与拟合多项式求导
  5. 我用计算机最难忘的事,我最难忘的事
  6. Thin Plate Spline TPS薄板样条变换基础理解
  7. SMIC18BCD工艺中nld和pld高压管引脚接法
  8. 碧蓝航线 服务器维护,手游《碧蓝航线》进行维护 更新大量内容
  9. (7) 浅学 “爬虫” 过程 (概念+练习)
  10. 用UILocalNotification实现一个闹钟(Swift)