在 JavaScript 中如何更改字符串字符
JavaScript 中没有内置或默认方法可以直接更改字符串中的字符,但我们可以借助其他字符串方法(如 substring()
、split()
和 join()
)来完成此操作。
在本文中,我们将创建自定义函数,借助不同示例的默认字符串方法,在我们想要的任何位置替换或更改字符串中的字符。
在 JavaScript 中使用 substring() 更改字符串字符
substring()
方法是 JavaScript 中预定义的方法,我们在字符串上使用它来借助索引提取字符串的定义字符。 它从完整声明的字符串中搜索定义的索引,并提取从头到尾的部分。
substring()
方法不会改变原始字符串。 它返回新字符串。
语法:
let string = "Hello world!"; let result = string.substring(1, 5); // result will be "ello"
现在,通过使用 substring()
方法,我们将初始化要在特定位置更改所需字符的字符串。 我们将需要提供我们想要更改的所需字符和索引。
let string = "jiyik is the b_st website to learn programming" // here we want to change "_" with "e" function changeChar() { let result = setCharOnIndex(string,20,'e'); console.log("Original string : "+string) console.log("Updated string : "+result) } function setCharOnIndex(string,index,char) { if(index > string.length-1) return string; return string.substring(0,index) + char + string.substring(index+1); } changeChar()
输出:
"Original string : jiyik is the b_st website to learn programming"
"Updated string : jiyik is the best website to learn programming"
示例代码解释:
- 我们在上面的 JavaScript 源代码中初始化了一个包含拼写错误的字符串。
- 我们已经声明了一个自定义函数 setCharOnIndex(),它将一个字符串、索引和字符作为参数。
- 在提供的索引上,它将使用默认的 substring() 方法将传递的字符串分成两部分。
- 然后,我们连接中间传递的字符并最终确定字符串。
- 我们显示了更新后的字符串以查看结果并区分方法的工作方式。
- 我们已经声明了我们调用 setCharOnIndex() 函数的 changeChar() 函数。
- 您可以在控制台日志框中看到输出。
在 JavaScript 中使用 split() 和 join() 更改字符串字符
在 JavaScript 中,split()
是一个预定义的方法,它将声明的字符串拆分为子字符串数组。 原始字符串不会被 split()
方法改变; 它返回一个新的字符串字符数组。
join()
方法从数组中返回一个字符串。 它不会改变原来的数组。
我们可以在字符串上使用 split()
方法和 join()
来更改任何位置的字符。 我们将初始化带有拼写错误的字符串,并测试 split()
和 join()
方法以更改任何所需索引或位置处的字符。
示例代码:
let string = "jiyik is the b_st website to learn programming"; // here we want to change "_" with "e" let array = string.split(''); // converting into an array array[20] = "e"; // added "e" in the place of "_" let result = array.join(''); // created string again console.log("Original string : "+string) console.log("Updated string : "+result)
输出:
"Original string : jiyik is the b_st website to learn programming"
"Updated string : jiyik is the best website to learn programming"
示例代码解释:
- 同样,我们在上面的 JavaScript 源代码中初始化了一个包含拼写错误的字符串。
- 我们使用 split() 方法将字符串拆分为子字符串数组。
- 我们已将索引 20 上的 e 字符指定为随 _ 变化。
- 然后,我们使用 join() 方法从已更改的最终数组再次生成字符串。
- 最后,我们显示更新后的字符串以查看结果并区分方法的工作方式。
- 查看控制台日志框中的输出。
到此这篇关于在 JavaScript 中更改字符串字符的文章就介绍到这了,更多相关js更改字符串字符内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
html+javascript实现可拖动可提交的弹出层对话框效果
本文为大家介绍下使用html+javascript实现可拖动弹出层、对话框、可提交,具体代码如下,感兴趣的朋友可以参考下,希望对大家有所帮助2013-08-08
最新评论