javascript - 如何使用javascript从某些位置删除字符串并在该位置添加另一个字符串?
问题描述
我是编程新手,我想从某个位置替换字符串并用另一个字符串替换它。
考虑我有 string "i am @hello"
。我想将从 @ 开始的字符串替换到光标位置。
我有@
字符和光标位置的索引,但我不知道如何使用 replace 方法。
以下是片段:
replace_string = (original_string, "someuser") => {
let new_value;
const string_to_cursor_position = original_string.substring(0,
this.state.cursor_position);
const at_char_position = string_to_cursor_position.lastIndexOf('@');
return this.value.replace(this.state.cursor_position,
value_selected);
}
但这不会替换字符串。最终输出应该是
"i am someuser"
.
有人可以帮我解决这个问题吗谢谢。
解决方案
推荐阅读
- django - 无法在 django 表单提交时将值插入数据库
- sql - 更新我的触发器以进行多行插入、更新和删除?
- macos - 前向引用 (_telldir)
- javascript - 我需要使用 contructor 对象在 console.log 中显示对象的完整名称(姓名和姓氏)
- android - 发现多个文件具有独立于操作系统的路径“AndroidManifest.xml”
- r - R中是否有一个函数可以提取所有可用的包和函数
- c# - 无效的参数绑定\r\n参数名称: System.DateTime 上传数据到 oracle 表时
- c# - linkedList.find() 中的意外 gc 分配行为
- ios - 如何在使用 ARKit WorldTackingConfiguration 时随时拍摄用户的面部照片
- java - 如何从员工列表中打印特定月份加入的员工列表?