可以使用字符串的 'Substring' 方法和加法运算符来实现这个操作。具体代码如下:

string str = "1234";
string newStr = str.Substring(1, 1) + str.Substring(0, 1) + str.Substring(3, 1) + str.Substring(2, 1);
Console.WriteLine(newStr);

解释一下代码:

首先定义一个字符串变量 'str',表示原始字符串。然后定义一个新的字符串变量 'newStr',通过字符串的 'Substring' 方法和加法运算符来拼接新的字符串。其中,'str.Substring(1, 1)' 表示从字符串 'str' 的第 1 个字符开始,取 1 个字符;'str.Substring(0, 1)' 表示从字符串 'str' 的第 0 个字符开始,取 1 个字符;'str.Substring(3, 1)' 表示从字符串 'str' 的第 3 个字符开始,取 1 个字符;'str.Substring(2, 1)' 表示从字符串 'str' 的第 2 个字符开始,取 1 个字符。最后,通过 'Console.WriteLine' 方法输出新的字符串 'newStr'。

运行上述代码,输出结果为:

2134

可以看到,原始字符串中的 1 和 2 已经调换,3 和 4 也已经调换。

C# 字符串交换位置:1和2调换,3和4调换

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

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