计算字符串中的字母数字,请把代码写出来
时间: 2024-03-11 11:49:42 浏览: 6
下面是一个计算字符串中字母数字的函数:
```javascript
function countAlphanumeric(str) {
let count = 0;
for (let i = 0; i < str.length; i++) {
if (/[a-zA-Z0-9]/.test(str[i])) {
count++;
}
}
return count;
}
// 测试代码
console.log(countAlphanumeric('Hello World!')); // 10
console.log(countAlphanumeric('12345')); // 5
console.log(countAlphanumeric('')); // 0
```
这个函数的实现思路是遍历字符串中的每个字符,然后使用正则表达式判断这个字符是否为字母或数字,如果是则计数器加一。最后返回计数器的值即可。
相关问题
用Java计算字符串中大小写字母和数字的数量
你好,根据你的问题,我可以回答。使用Java计算字符串中大小写字母和数字的数量,可以通过遍历字符串中的每个字符,判断其是否为数字或字母,然后分别统计大小写字母和数字的数量即可。以下是示例代码:
```
public static void countChars(String str) {
int upperCount = 0;
int lowerCount = 0;
int digitCount = 0;
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isUpperCase(c)) {
upperCount++;
} else if (Character.isLowerCase(c)) {
lowerCount++;
} else if (Character.isDigit(c)) {
digitCount++;
}
}
System.out.println("大写字母数量:" + upperCount);
System.out.println("小写字母数量:" + lowerCount);
System.out.println("数字数量:" + digitCount);
}
```
希望能帮到你!
python编写函数计算字符串中数字字母的个数
可以使用Python的内置函数来计算字符串中数字字母的个数。以下是代码示例:
s = 'Hello 123 World'
num_count = 0
char_count = 0
for char in s:
if char.isdigit():
num_count += 1
elif char.isalpha():
char_count += 1
print('数字个数:', num_count)
print('字母个数:', char_count)
输出结果为:
数字个数: 3
字母个数: 10