描述 写出一个js程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母) 数据范围: 1 \le n \le 1000 \1≤n≤1000 输入描述: 第一行输入一个由字母、数字和空格组成的字符串,第二行输入一个字符(保证该字符不为空格)。 输出描述: 输出输入字符串中含有该字符的个数。(不区分大小写字母)
时间: 2024-03-25 14:41:58 浏览: 90
以下是符合要求的 JavaScript 程序:
```javascript
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.on('line', (input) => {
if (!input) {
return;
}
const inputs = input.trim().toLowerCase().split(' ');
const str = inputs[0];
const ch = inputs[1].toLowerCase();
let cnt = 0;
for (let i = 0; i < str.length; i++) {
if (str[i].toLowerCase() === ch) {
cnt++;
}
}
console.log(cnt);
});
```
该程序通过标准输入逐行读取输入数据,首先将字符串和字符转换为小写字母形式,然后遍历字符串,统计字符出现的次数,最终输出。
相关问题
用JavaScript语言,写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不区分大小写,字符串长度小于500。
以下是 JavaScript 代码:
function countLetter(str, letter) {
var count = ;
for (var i = ; i < str.length; i++) {
if (str.charAt(i).toLowerCase() == letter.toLowerCase()) {
count++;
}
}
return count;
}
var inputStr = "Hello World";
var inputLetter = "o";
var result = countLetter(inputStr, inputLetter);
console.log(result); // 输出 2
请注意,这只是一个简单的示例程序,实际应用中可能需要更复杂的逻辑和错误处理。
写出一个js程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母) 数据范围: 1 \le n \le 1000 \1≤n≤1000
好的,以下是一个简单的 JavaScript 程序来实现你的需求:
```javascript
function countChar(str, char) {
let count = 0;
for (let i = 0; i < str.length; i++) {
if (str.charAt(i).toLowerCase() === char.toLowerCase()) {
count++;
}
}
return count;
}
```
使用方法:
```javascript
const str = "Hello, world!";
const char = "o";
const count = countChar(str, char);
console.log(`"${char}" appears ${count} times in "${str}".`);
```
输出结果:
```
"o" appears 2 times in "Hello, world!".
```
解释一下代码:
这个程序定义了一个名为 `countChar` 的函数,它接受两个参数:`str` 表示输入的字符串,`char` 表示要查找的字符。
函数内部定义了一个变量 `count` 用来记录字符出现的次数,然后使用一个 `for` 循环遍历字符串中的每个字符。在每次迭代中,使用 `charAt` 方法获取当前字符,然后使用 `toLowerCase` 方法将字符转换为小写字母,以便不区分大小写进行比较。如果当前字符和目标字符相同,则将计数器 `count` 加一。
最后,函数返回计数器 `count` 的值,表示目标字符在输入字符串中出现的次数。
在主程序中,我们定义了一个输入字符串 `str` 和一个要查找的字符 `char`,然后调用 `countChar` 函数计算字符出现的次数,并将结果输出到控制台。
阅读全文