更改 javascript 字符串中特定位置的单词
change words at particular location in javascript string
var str = "Hello world";
str.charAt(2)="P"//instead of l i am assigning the value P
console.log(str)
我想通过检查一些条件来替换字符串中的一些文本,但是我收到错误我也尝试了替换函数但是 return 没有任何内容不会改变字符串
您需要从字符串中创建一个数组以通过索引替换。
以下应该可以解决问题。
const changeChar = (str, newValue, index) => {
let splitted = str.split("");
splitted[index] = newValue;
return splitted.join("");
}
在 JavaScript 中,字符串是不可变的,有两种方法可以做到这一点,我在下面提到了
一种方法是使用两个子字符串拆分字符串并在它们之间填充字符
var s = "Hello world";
var index = 2;
s = s.substring(0, index) + 'p' + s.substring(index + 1);
console.log(s)
2种方法可以是将字符串转换为字符数组,替换一个数组成员并加入它
var str="Hello World"
str = str.split('');
str[2] = 'p';
str = str.join('');
console.log(str)
var str = "Hello world";
str.charAt(2)="P"//instead of l i am assigning the value P
console.log(str)
您需要从字符串中创建一个数组以通过索引替换。 以下应该可以解决问题。
const changeChar = (str, newValue, index) => {
let splitted = str.split("");
splitted[index] = newValue;
return splitted.join("");
}
在 JavaScript 中,字符串是不可变的,有两种方法可以做到这一点,我在下面提到了
一种方法是使用两个子字符串拆分字符串并在它们之间填充字符
var s = "Hello world";
var index = 2;
s = s.substring(0, index) + 'p' + s.substring(index + 1);
console.log(s)
2种方法可以是将字符串转换为字符数组,替换一个数组成员并加入它
var str="Hello World"
str = str.split('');
str[2] = 'p';
str = str.join('');
console.log(str)