javascript - 字符串不替换单词
问题描述
我的价值观似乎是正确的;但是,我的替换并没有替换我放入的内容。
var wiseProverb = "Actions shout louder than words."; // Code will be tested
with "You don't have to shout so loud."
var substringIndex = 0;
/* Your solution goes here */
substringIndex = wiseProverb.indexOf("shout");
wiseProverb.replace("shout", "speak");
正确测试 substringIndex Yours 8 的值
不正确 检查 wiseProverb 是否已从“行动胜于雄辩”更新。
你的和预期的不同。请参阅下面的重点。
你的
行动胜于雄辩。
预期的
行动胜于雄辩。
正确使用 wiseProverb 测试 substringIndex 的值 = "你不必大声喊叫。"
你的
18
错误检查 wiseProverb 是否从“你不必大声喊叫”更新。
你的和预期的不同。请参阅下面的重点。
你的
你不必大声喊叫。
预期的
你不必说得那么大声。
解决方案
您需要在之后为变量重新分配值,replace
因为它不会更改原始字符串。
wiseProverb = wiseProverb.replace("shout", "speak");
推荐阅读
- swiftui - SwiftUI - 将项目从一个列表拖到另一个
- python - 将 if 语句条件与用户输入语句匹配(减少多个条件)
- swift - NSEvent.addLocalMonitorForEvents 在没有窗口的应用程序开发中不起作用(构建 macOS 菜单栏应用程序)
- python - 在Python中通过某个关键字将文件拆分为列表
- java - 数组删除或删除操作不起作用
- c# - 他是如何在不定义 txtTitle 和 txtMessage 的情况下使他的代码工作的?
- android - 如何在 Androidx Compose Material 中删除 TextField 的指示线?
- ruby-on-rails - 如何使用 Net::SFTP (Ruby) 创建嵌套目录
- python - 如何对这个循环数组过程进行矢量化或以其他方式加速?
- amazon-web-services - AWS 将子域重定向到 S3 中的子文件夹