使用其他编程语言(如Java、JavaScript等)实现该功能会有所不同吗?
时间: 2024-09-27 08:04:32 浏览: 29
脚本编程语言:JavaScript.zip
当然,不同编程语言的语法和内置函数可能会有所差异。以下是Java和JavaScript的例子:
**Java:**
```java
public static int countUpperCaseLetters(String str) {
int count = 0;
for (char c : str.toCharArray()) { // Java将字符串转换为字符数组遍历
if (Character.isUpperCase(c)) { // 判断字符是否为大写字母
count++;
}
}
return count;
}
// 示例用法
String inputString = "Hello, World!";
int uppercaseCount = countUpperCaseLetters(inputString);
System.out.println("字符串'" + inputString + "'中有" + uppercaseCount + "个大写字母.");
```
**JavaScript:**
```javascript
function countUpperCaseLetters(str) {
let count = 0;
for (let char of str) { // JavaScript使用for...of直接遍历字符串
if (/[A-Z]/.test(char)) { // 使用正则表达式判断是否为大写字母
count++;
}
}
return count;
}
// 示例用法
const inputString = "Hello, World!";
const uppercaseCount = countUpperCaseLetters(inputString);
console.log(`字符串'${inputString}'中有${uppercaseCount}个大写字母.`);
```
在这些例子中,虽然具体的实现细节不同,但核心逻辑都是遍历字符串并检测每个字符是否为大写字母。
阅读全文