C# 字符串位置交换:循环实现 1 和 2、3 和 4 交换
可以使用 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
代码解释:
- 将字符串
'1234'转换为字符数组charArray。 - 使用
for循环遍历charArray,步长为2,每次交换相邻的两个字符。 - 使用
temp变量暂存当前字符,然后将下一个字符赋值给当前字符,最后将temp赋值给下一个字符,完成交换。 - 将交换后的字符数组
charArray重新组合成字符串result并输出。
通过以上代码,可以实现字符串中 1 和 2、3 和 4 位置的交换,最终输出 '2143'。
原文地址: https://www.cveoy.top/t/topic/nTfK 著作权归作者所有。请勿转载和采集!