2、字符串交换。输入两个长度为4的字符串,交换这两个字符串的前两个字符后输出。(30分) 提示:通过下标求字符串中的字符,使用“+”连接字符串。
时间: 2024-09-11 11:09:05 浏览: 150
VBA正则提取A字符串之后B字符串之前中间的内容.txt
5星 · 资源好评率100%
字符串交换操作是常见的编程任务之一,下面以C#语言为例,介绍如何实现交换两个长度为4的字符串的前两个字符并输出。
首先,我们需要创建两个长度为4的字符串变量,然后使用字符串连接操作(+)和下标(索引)来交换前两个字符。在这个例子中,我们将使用string的Substring方法来提取和重新组合字符串的各个部分。下面是一个实现的例子:
```csharp
using System;
class Program
{
static void Main()
{
string str1 = "abcd"; // 第一个字符串
string str2 = "wxyz"; // 第二个字符串
// 检查字符串长度是否为4
if (str1.Length == 4 && str2.Length == 4)
{
string swappedStr1 = str1.Substring(0, 2) + str2.Substring(2, 2); // 交换第一个字符串的前两个字符
string swappedStr2 = str2.Substring(0, 2) + str1.Substring(2, 2); // 交换第二个字符串的前两个字符
// 输出结果
Console.WriteLine("交换后的字符串1: " + swappedStr1);
Console.WriteLine("交换后的字符串2: " + swappedStr2);
}
else
{
Console.WriteLine("字符串长度必须为4,请重新输入!");
}
}
}
```
在这个程序中,我们首先定义了两个字符串str1和str2,并检查它们是否符合长度要求。如果都符合条件,则使用Substring方法提取字符串的相应部分并进行拼接,从而实现交换。最后,将交换后的字符串输出。
阅读全文