JavaScript中替换字符串中最后一个字符的方法可以使用字符串的slice和substring方法。以下是完整攻略:
使用slice方法
slice 方法可从已有的数组中返回选定的元素。
语法:
str.slice(start, end)
参数:
- start:必需。规定从何处开始选取。如果是负数,则从尾部开始计算。
- end:可选。规定从何处结束选取。如果没有指定该参数,则截取到字符串末尾。如果是负数,则从尾部开始计算。
示例1:
let str = "hello world!";
let newStr = str.slice(0, str.length-1) + "X";
console.log(newStr);
// output: hello worldX
上述代码中,使用slice方法获取字符串str的除最后一位之外的所有字符,然后将最后一位替换为X,最终生成的newStr为"hello worldX"。
示例2:
let str = "hello world!";
let newStr = str.slice(-1) === "!" ? str.slice(0, -1) + "." : str;
console.log(newStr);
// output: hello world.
上述代码中,使用slice方法获取字符串str最后一位的字符,如果是"!"就替换为".",如果不是"!"则原样输出,最终生成的newStr为"hello world."。
使用substring方法
substring 方法用于提取字符串中介于两个指定下标之间的字符。
语法:
str.substring(start, end)
参数:
- start:必需。一个非负的整数,规定要提取的子串的第一个字符在该字符串中的位置。
- end:可选。一个非负的整数,比要提取的子串的最后一个字符在该字符串中的位置多1。如果省略该参数,那么返回从 stringObject 的开始位置到结尾的字串。
示例1:
let str = "hello world!";
let newStr = str.substring(0, str.length-1) + "X";
console.log(newStr);
// output: hello worldX
上述代码中,使用substring方法获取字符串str的除最后一位之外的所有字符,然后将最后一位替换为X,最终生成的newStr为"hello worldX"。
示例2:
let str = "hello world!";
let newStr = str.substring(str.length-1) === "!" ? str.substring(0, str.length-1) + "." : str;
console.log(newStr);
// output: hello world.
上述代码中,使用substring方法获取字符串str最后一位的字符,如果是"!"就替换为".",如果不是"!"则原样输出,最终生成的newStr为"hello world."。
以上就是JavaScript实现替换字符串中最后一个字符的方法的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:JavaScript实现替换字符串中最后一个字符的方法 - Python技术站