可以使用 C# 代码,通过循环实现字符串中 1 和 2、3 和 4 位置的交换。首先,将字符串转换为字符数组,然后利用循环交换相邻的字符。

string str = '1234';
char[] charArray = str.ToCharArray();

for (int i = 0; i < charArray.Length - 1; i += 2)
{
    char temp = charArray[i];
    charArray[i] = charArray[i + 1];
    charArray[i + 1] = temp;
}

string result = new string(charArray);
Console.WriteLine(result); // 输出 2143

代码解释:

  1. 将字符串 '1234' 转换为字符数组 charArray
  2. 使用 for 循环遍历 charArray,步长为 2,每次交换相邻的两个字符。
  3. 使用 temp 变量暂存当前字符,然后将下一个字符赋值给当前字符,最后将 temp 赋值给下一个字符,完成交换。
  4. 将交换后的字符数组 charArray 重新组合成字符串 result 并输出。

通过以上代码,可以实现字符串中 1 和 2、3 和 4 位置的交换,最终输出 '2143'

C# 字符串位置交换:循环实现 1 和 2、3 和 4 交换

原文地址: https://www.cveoy.top/t/topic/nTfK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录