用字母替换字符串的一部分?

盖尔

我是Discord编程机器人的新手,但我很快就学到了东西。我的问题如下:

我创建了一个函数,它将一个随机选择的单词中的所有字符替换为*现在,我检查给定字母是否属于转换后的单词,并返回出现的次数。

现在是我奋斗的地方!我想显示*,但是我也想将单词中的字母转换回匹配的单词。

有点像这样:

let word = 'emoticon';
let string = convert(word); // returns * * * * * * * *
if (checkChar(letter, word) > 0 ) {
  message.channel.send(`${letter} is found XX number of time(s)`);
  // Code to convert the word back to * * o * * * o * if o was the given letter
  message.channel.send(`${newword} here is a clue!`);
}
else {
  message.channel.send(`${letter} is not found!`);
}

如果有人可以帮助我实现这一目标,我将永远感激不已!

笨蛋

您可以使用replace方法,并向其传递回调以进行更复杂的检查。在这里,我记得要先检查原始单词,然后再对它的字母进行检查,然后逐个索引移动隐藏的单词。

const original = 'some word'
let hidden = original.replace(/./g, '*')
console.log(hidden) // *********

let testLetter = 'o'
hidden = hidden.replace(/./g, (c, i) => original[i] === testLetter ? testLetter : c)
console.log(hidden) // "*o****o**"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何用字符替换字符串的一部分

熊猫用字典中的值替换字符串的一部分

使用字典替换列中子字符串的一部分

如何用字符串数组替换句子的一部分?

替换字符串的一部分

用其他字符串替换JSON的一部分(使用字符串令牌)

在Perl中用逗号分隔的列表中的字符串的一部分中的字母替换数字

仅使用字符串的一部分

使用字符串作为参数的一部分

如何在Java中使用字符串的一部分?

PHP仅调用字符串项的一部分

Python 使用字符串值作为类/代码的一部分

如何使python使用字符串字母的顺序作为字典的一部分,以及每个唯一字母出现的次数的值

使用正则表达式在php中用字符串中的值搜索和替换字符串的一部分

替换字符串并将其替换为其自身的一部分

如何根据匹配字符串中的一组字母替换字符串的一部分?

DataFrame>将字符串的一部分替换为空白,一个包含字母和符号的字符串

树枝用所选字符替换字符串的一部分

从特定字符替换字符串的一部分

SQL查找替换字符作为字符串的一部分

根据字符出现的次数替换字符串的一部分

matlab函数替换已知字符之间的字符串的最后一部分

在SQL中查找和替换或删除字符串的一部分

替换字符串的最后一部分,javascript

使用forEach替换字符串的一部分?

如何使用数组替换字符串的一部分

如何替换字符串的一部分

替换查询字符串的一部分

熊猫:从不同列中的元素替换字符串的一部分