C# 字符串交换位置:1和2调换,3和4调换
可以使用字符串的 '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 也已经调换。
原文地址: https://www.cveoy.top/t/topic/nSK6 著作权归作者所有。请勿转载和采集!