使用JavaScript替换字符串的最后一个字符
Replace last character of string using JavaScript
我有一个非常小的查询。我试过使用concat、charAt、slice等等,但我不知道怎么做
这是我的字符串:
var str1 = "Notion,Data,Identity,"
我想用.
替换最后一个,
,它应该是这样的。
var str1 = "Notion,Data,Identity."
有人能告诉我如何做到这一点吗?
您可以使用regex轻松完成,
var str1 = "Notion,Data,Identity,".replace(/.$/,".")
.$
将匹配字符串末尾的任何字符。
您可以使用.slice(0, -N)
删除字符串的最后N个字符,并用+
连接新的结尾。
var str1 = "Notion,Data,Identity,";
var str2 = str1.slice(0, -1) + '.';
console.log(str2);
Notion,Data,Identity.
slice的负参数表示从字符串末尾的偏移量,而不是从字符串开头的偏移量。因此,在这种情况下,我们要求从字符串开头到字符串末尾一个字符的slice。
这并不优雅,但它是可重用的。
term(str, char)
需要正确终止的str:
字符串
用终止字符串的char:
字符
var str1 = "Notion,Data,Identity,";
function term(str, char) {
var xStr = str.substring(0, str.length - 1);
return xStr + char;
}
console.log(term(str1,'.'))
您可以使用简单的正则表达式
var str1 = "Notion,Data,Identity,"
str1.replace(/,$/,".")
相关文章:
- Javascript:删除冒号的最后一个字符
- 如何在单击时从输入字段中删除最后一个字符
- 为什么jQuery正在删除文本的最后一个字符
- Javascript 切掉最后一个字符,如果有 2 个
- 使用JavaScript替换字符串的最后一个字符
- 打印regex之后的最后一个字符
- 字符串替换最后一个字符出现的斜杠
- 如何删除字符串的第一个和最后一个字符
- 如何使用jquery获取最后一个字符
- 使用dojo按键事件时无法避免最后一个字符输入
- Jquery:如何关注DIV的最后一个字符
- 查找字符串中类型的最后一个字符
- 打印出字符串中所有单词的最后一个字符
- 替换字符串的最后一个字符
- 删除元素文本中的最后一个字符
- 使用 Javascript 或 jQuery 删除最后一个字符
- JQuery 或 Javascript 代码,用于更改 html 文本中最后一个字符的字体
- 获取忽略空格的 JavaScript 字符串中的最后一个字符
- range.toString()截断javascript按键事件中的最后一个字符
- JS/JQuery-如果空格是第一个和/或最后一个字符,则从输入字段中删除空格