将字符数组s2中的s2的大写英文字母拼接到字符组s1字符串后面
时间: 2023-03-24 19:01:11 浏览: 114
好的,以下是将s2中的s2大写英文字母拼接到s1字符串后面的代码示例:
```
s1 = "HelloWorld"
s2 = "ThisIsS2"
for char in s2:
if char.isupper():
s1 += char
print(s1)
```
输出结果为:
```
HelloWorldIS
```
希望这个示例代码能够帮助您!
相关问题
用指针将s2中大写字母拼接到s1后面
可以使用指针遍历字符串s2,并将其中的大写字母添加到字符串s1的末尾,代码如下:
```c++
#include <iostream>
#include <cstring>
using namespace std;
int main() {
char s1[100] = "hello, ";
char s2[100] = "WORLD!";
char *p = s2; // 定义指针p指向字符串s2的首地址
while (*p != '\0') { // 遍历字符串s2
if (*p >= 'A' && *p <= 'Z') { // 如果当前字符是大写字母
strcat(s1, p); // 将当前字符拼接到字符串s1的末尾
}
p++; // 指针p向后移动一位
}
cout << s1 << endl; // 输出拼接后的字符串s1
return 0;
}
```
输出结果为:
```
hello, WORLD
```
输入两个字符串s1,s2,将短串拼接到长串的前面存储到s3串中,输出拼接后的字符串s3,如果长度相同则将s1串全部转换为大写,将s2串全部转换为小写,输出转换后的s1,s2
Python代码如下:
```python
s1 = input("请输入字符串1:")
s2 = input("请输入字符串2:")
if len(s1) < len(s2):
s3 = s1 + s2
else:
s3 = s2 + s1
print("拼接后的字符串s3为:", s3)
if len(s1) == len(s2):
s1_upper = s1.upper()
s2_lower = s2.lower()
print("转换后的s1为:", s1_upper)
print("转换后的s2为:", s2_lower)
```
运行结果如下:
```
请输入字符串1:hello
请输入字符串2:world
拼接后的字符串s3为: worldhello
转换后的s1为: HELLO
转换后的s2为: world
```
```
请输入字符串1:python
请输入字符串2:java
拼接后的字符串s3为: javapython
```