用java给定字符串"abc001DEF",请统计字符串中大写字母字符,小写字母字符,数字字符出现的次数 提示: 需要遍历获取字符串中的每一个字符串
时间: 2023-05-12 20:03:16 浏览: 70
可以使用以下代码来统计字符串中大写字母字符,小写字母字符,数字字符出现的次数:
```java
String str = "abc001DEF";
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);
```
输出结果为:
```
大写字母字符出现的次数:3
小写字母字符出现的次数:3
数字字符出现的次数:3
```
相关问题
给定字符串"abc001DEF",请统计字符串中大写字母字符,小写字母字符,数字字符出现的次数 提示: 需要遍历获取字符串中的每一个字符串
可以使用循环遍历字符串中的每一个字符,然后判断该字符是大写字母、小写字母还是数字,最后统计出现次数即可。以下是示例代码:
```
string = "abc001DEF"
upper_count = 0
lower_count = 0
digit_count = 0
for char in string:
if char.isupper():
upper_count += 1
elif char.islower():
lower_count += 1
elif char.isdigit():
digit_count += 1
print("大写字母出现次数:", upper_count)
print("小写字母出现次数:", lower_count)
print("数字出现次数:", digit_count)
```
输出结果为:
```
大写字母出现次数: 3
小写字母出现次数: 3
数字出现次数: 3
```
编写一个函数实现如下功能:给定一行字符(不超过80个字符),将其中的小写字母转化成大写字母,大写字母转化成小写字母,并忽略其他字符,然后在主函数中调用此函数并输出结果。例如,输入:abc&123DEF+456,则输出为:ABCdef。
好的,下面是实现该功能的函数代码:
```python
def convert_case(line):
result = ""
for c in line:
if c.islower():
result += c.upper()
elif c.isupper():
result += c.lower()
return result
```
该函数接受一个字符串作为参数,然后遍历字符串中的每个字符,如果该字符是小写字母,则将其转换为大写字母并加入结果字符串中;如果该字符是大写字母,则将其转换为小写字母并加入结果字符串中。如果该字符不是字母,则忽略它。最后返回结果字符串。
在主函数中,你可以这样调用该函数:
```python
line = "abc&123DEF+456"
result = convert_case(line)
print(result)
```
输出结果为:`ABCdef`。