js 字符串的最后一个字符是“-”就将之删除
时间: 2024-03-16 09:41:03 浏览: 8
好的,可以使用以下代码实现:
```javascript
let str = "这是一个字符串-";
if (str.charAt(str.length - 1) === '-') {
str = str.slice(0, -1);
}
console.log(str); // 输出:这是一个字符串
```
首先判断字符串的最后一个字符是否为“-”,如果是,就使用 `slice()` 方法将其删除。如果字符串的最后一个字符不是“-”,则不做任何操作,直接输出原字符串。
相关问题
js删除字符串最后一个字符
JavaScript删除字符串最后一个字符可以使用字符串的`slice()`方法和`substring()`方法。这两种方法都可以从字符串中截取一部分字符并返回。
使用`slice()`方法删除字符串最后一个字符,可以通过以下步骤实现:
1. 获取字符串的长度,可以使用`length`属性。
2. 使用`slice()`方法截取从0到倒数第二个字符的部分,即`str.slice(0, str.length-1)`。
3. 返回截取得到的字符串。
使用`substring()`方法删除字符串最后一个字符,也可以使用类似的步骤:
1. 获取字符串的长度,可以使用`length`属性。
2. 使用`substring()`方法截取从0到倒数第二个字符的部分,即`str.substring(0, str.length-1)`。
3. 返回截取得到的字符串。
以上两种方法都可以删除字符串中的最后一个字符,具体使用哪种方法可以根据个人习惯和场合来选择。
js正则删除字符串最后一个逗号怎么写
你可以使用正则表达式和字符串的 replace() 方法来删除字符串中最后一个逗号。代码如下:
```js
let str = "1,2,3,4,5,"; // 原始字符串
str = str.replace(/,\s*$/, ''); // 正则匹配最后一个逗号并删除
console.log(str); // 输出 "1,2,3,4,5"
```
在这里,我们使用了正则表达式 `/,\s*$/` 来匹配最后一个逗号及其后面的空格(如果有的话)。其中:
- `,` 表示匹配逗号
- `\s*` 表示匹配零个或多个空格字符
- `$` 表示匹配字符串的结尾
然后,我们使用字符串的 `replace()` 方法将匹配到的最后一个逗号及其后面的空格替换为空字符串 `''`,从而删除它们。