JS如何删除字符串的结尾字符?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS如何删除字符串的结尾字符?相关的知识,希望对你有一定的参考价值。
型如这样的字符串:
广东省-深圳市-南山区-大兴区
用JS怎样去掉最后的一个地区(-大兴区
)?
可以用jquery。
思路
1、通过lastIndexOf查找最后一个-,然后截取字符串
2、通过split进行分割,分隔关键字-,然后再拼接
代码
1、lastIndexOf
var a= "广东省-深圳市-南山区-大兴区";a= a.substring(0,a.lastIndexOf('-'));
alert(a);
2、split
<script>var a= "广东省-深圳市-南山区-大兴区";
var arr=a.split('-');
arr.pop();//移除最后一个数组,大兴区
a=arr.join('-');//用-把数组拼接
alert(a);
</script> 参考技术A var str = "广东省-深圳市-南山区-大兴区";
str = str.substring(0,str.lastIndexOf('-'));本回答被提问者采纳 参考技术B str.substr(0, str.length); 参考技术C var str = “fvgbhnjm!”.substring(0, "fvgbhnjm!".length-1);alert(str);
Typescript - 在字符串的开头和结尾删除多个字符/获取列表 JSON 元素的属性
【中文标题】Typescript - 在字符串的开头和结尾删除多个字符/获取列表 JSON 元素的属性【英文标题】:Typescript - Remove multiple char at the begin and end of a string/Get attributs of list JSON element 【发布时间】:2018-11-18 14:42:13 【问题描述】:我有以下字符串:
""element":"634634""
我想删除始终相同的"element":"
和最后一个字符"
唯一动态的(大小可以改变)是634634
我该怎么做?
或者也许有人可以提供帮助:
我有以下数组:
我想制作一个字符串数组 (myArray: string[]) ,其中包含 "734734"、"utruytuyt" ......这可能吗?
谢谢
【问题讨论】:
【参考方案1】:由于您的数据是 JSON 格式,您可以简单地对其进行解析。
const str = '"element":"634634"';
const obj = JSON.parse(str);
console.log(obj.element);
【讨论】:
【参考方案2】:您还可以使用Array.map()
遍历数组以实现这些字符串的数组:
const listElement = [
'"element":"734734"',
'"element":"utruytuyt"',
'"element":"07078"',
'"element":"khgkhg45"',
];
const result = listElement.map((str: string) => JSON.parse(str).element);
console.log(result);
【讨论】:
【参考方案3】:我的建议是使用 Javascript 来处理该字符串。
例如,您可以使用函数将符号替换为空
replace('', '');
【讨论】:
以上是关于JS如何删除字符串的结尾字符?的主要内容,如果未能解决你的问题,请参考以下文章