本关任务:将一个字符串中的所有小写字母变成对应的大写字母,其它字母不变。 例如:对字符串“abc12! ef”执行函数后输出结果为“ABC12! EF”
时间: 2024-02-05 18:11:16 浏览: 73
您可以使用Python内置函数`str.upper()`来将字符串中的所有小写字母变成对应的大写字母。示例如下:
```python
def UpperCase(s):
return s.upper()
# 测试代码
s = "abc12! ef"
print(UpperCase(s)) # 输出结果为“ABC12! EF”
```
在上面的示例中,`str.upper()`函数返回一个将字符串中所有小写字母转换为大写字母的新字符串,而原字符串`s`并没有被改变。
相关问题
python实现输入一个字符串,将字符串中所有小写字母变成对应大写字母
可以使用字符串的.upper()方法将所有小写字母转换为大写字母,代码如下:
```
s = input("请输入一个字符串:")
s_upper = s.upper()
print("转换后的字符串为:", s_upper)
```
例如,输入字符串为"Hello world!",输出结果为"HELLO WORLD!"。
c++将一个字符串中所有小写字母变成对应的大写字母
在 C++ 中,你可以使用标准库提供的 `std::transform` 和 `std::toupper` 函数来将一个字符串中的所有小写字母转换成大写字母。`std::toupper` 函数接受一个字符并返回其大写版本。下面是一个简单的示例:
```cpp
#include <algorithm>
#include <cctype>
#include <string>
// 将输入字符串中的所有小写字母转为大写
std::string toUpper(const std::string& input) {
std::string output = input;
std::transform(output.begin(), output.end(), output.begin(), ::toupper);
return output;
}
int main() {
std::string str = "Hello, world!";
std::cout << "Original string: " << str << "\n";
std::cout << "String in uppercase: " << toUpper(str) << "\n";
return 0;
}
```
在这个例子中,`std::transform` 遍历输入字符串的每一个字符,并应用 `::toupper` 函数将其转换为大写,然后将结果替换回输出字符串。
阅读全文