NodeJS 读一读这个词的所有拼写,用大写和小写字母

vlf7wbxs  于 2023-04-20  发布在  Node.js
关注(0)|答案(1)|浏览(132)

我用readline创建代码,但它只适用于1个单词(你好)。我需要它的作品与单词的所有拼写在大,小字母(你好,你好,更多)试图在谷歌搜索,但无法找到答案请帮助我!

const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question('Type command here:', function(command) {
    if (command === 'Hello') {
        console.log('Hi!');
    } else {
        console.log('Goodbye');
    }
    rl.close();
});
ffx8fchx

ffx8fchx1#

实现目标的最简单方法是将command转换为lowercase
要做到这一点,你必须改变

if (command === 'Hello')

到这个

if (command.toLowerCase() === 'hello')

注意,'hello'也应该是小写的。
UPD这里有个例子

const commands = ['hello', 'Hello', 'HEllo', 'some other text', 'heLlo', 'helLO'];

for (const command of commands) {
  if (command.toLowerCase() === 'hello') {
    console.log('Hi!');
  } else {
    console.log('Goodbye');
  }
}

主要的方法是比较两个小写字符串,所以在比较之前必须在GetMessageCommand上应用toLowerCase()

const message = "hello, it's me, Mario!";
const command = "Hello";

const lowercasedMessage = message.toLowerCase();
const lowercasedCommand = command.toLowerCase();
if(lowercasedMessage.startsWith(lowercasedCommand)){
    console.log("Hi!");
}

相关问题