如何利用条件句转换大小写字母
时间: 2024-11-03 12:20:15 浏览: 15
pangram-checker:检查一个单词是否是字母(所有26个字母)
在编程中,特别是使用支持字符串操作的语言如Python、JavaScript或Java时,可以利用条件语句来转换字符串的大小写。这里以几种常见语言为例:
**Python**:
```python
def toggle_case(s):
result = ''
for char in s:
if char.islower():
result += char.upper()
elif char.isupper():
result += char.lower()
else:
result += char # 对于非字母字符不做改变
return result
# 测试
input_str = "Hello World"
print(toggle_case(input_str))
```
**JavaScript**:
```javascript
function toggleCase(str) {
var result = '';
for (var i = 0; i < str.length; i++) {
var char = str[i];
if (char === char.toLowerCase()) { // 如果是小写
result += char.toUpperCase();
} else if (char === char.toUpperCase()) { // 如果是大写
result += char.toLowerCase();
} else {
result += char; // 非字母字符不变
}
}
return result;
}
// 测试
var inputStr = "Hello World";
console.log(toggleCase(inputStr));
```
**Java**:
```java
public String toggleCase(String str) {
StringBuilder result = new StringBuilder();
for (int i = 0; i < str.length(); i++) {
char c = str.charAt(i);
if (Character.isLowerCase(c)) {
result.append(Character.toUpperCase(c));
} else if (Character.isUpperCase(c)) {
result.append(Character.toLowerCase(c));
} else {
result.append(c); // 保留非字母字符
}
}
return result.toString();
}
// 测试
String inputStr = "Hello World";
System.out.println(toggleCase(inputStr));
```
阅读全文