统计字符串中字母n的个数
时间: 2023-08-31 12:05:20 浏览: 43
这是一个简单的Python代码,统计字符串中字母n的个数:
```
s = "Hello, world! This is a test string."
count = 0
for char in s:
if char == 'n' or char == 'N':
count += 1
print("The number of 'n' in the string is:", count)
```
输出结果为:
```
The number of 'n' in the string is: 3
```
这个代码遍历了字符串中的每个字符,如果字符是'n'或'N',则计数器加1。最后输出计数器的值,即'n'的个数。
相关问题
统计字符串中字母个数java
可以使用 Java 中的字符数组来统计字符串中字母的个数。具体实现步骤如下:
1. 定义一个字符数组 letters,用于存储每个字母出现的次数。数组大小为 26,对应英文字母表中 26 个字母。
2. 遍历字符串中的每个字符,如果是字母,则将字母转换为小写后,对应的数组元素加 1。
3. 最后遍历整个字符数组 letters,输出每个字母出现的次数。
下面是一个示例代码:
```java
public class CountLetters {
public static void main(String[] args) {
String str = "Hello, world!";
int[] letters = new int[26]; // 初始化字母计数数组
// 统计每个字母出现的次数
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isLetter(c)) { // 判断是否是字母
int index = Character.toLowerCase(c) - 'a';
letters[index]++;
}
}
// 输出每个字母出现的次数
for (int i = 0; i < 26; i++) {
char c = (char) ('a' + i);
System.out.println(c + ": " + letters[i]);
}
}
}
```
输出结果为:
```
a: 0
b: 0
c: 0
d: 1
e: 1
f: 0
g: 0
h: 1
i: 0
j: 0
k: 0
l: 3
m: 0
n: 0
o: 2
p: 0
q: 0
r: 2
s: 0
t: 0
u: 0
v: 0
w: 1
x: 0
y: 0
z: 0
```
可以看到,字符串中共有 9 个字母,分别是 d、e、h、l、o、r、w,它们分别出现了 1、1、1、3、2、2、1 次。
c语言 统计字符串中元音字母的个数
以下是一个使用C语言编写的统计字符串中元音字母个数的程序:
```c
#include <stdio.h>
#include <string.h>
int main()
{
char str[100];
int vowels = 0;
printf("请输入一个字符串:");
gets(str);
for(int i=0; i<strlen(str); i++)
{
if(str[i]=='a' || str[i]=='e' || str[i]=='i' || str[i]=='o' || str[i]=='u' ||
str[i]=='A' || str[i]=='E' || str[i]=='I' || str[i]=='O' || str[i]=='U')
{
vowels++;
}
}
printf("元音字母个数为:%d\n", vowels);
return 0;
}
```
程序中使用了一个`for`循环来遍历字符串中的每一个字符,如果当前字符是元音字母,就将计数器`vowels`加一。最后输出计数器的值即可。需要注意的是,这里将大写字母和小写字母都视为元音字母。