以下代码是什么意思?
rstr.Substring(rstr.Length - 1) +
rstr.Substring(1, rstr.Length - 2) +
rstr.Substring(0,1);
答案 0 :(得分:2)
该句子仅将字符串rstr中的第一个字符替换为最后一个字符。
rstr.Substring(rstr.Length - 1); //extrcts the last character of the string
rstr.Substring(1, rstr.Length - 2); //extracts all the characters except the first and the last
rstr.Substring(0,1); //extracts the first character.
例如如果rstr = testing,则输出为gestint。
答案 1 :(得分:0)
您可以使用StringBuilder
类。然后,您可以执行任意两个元素的常规交换。
var str = "Hello World";
var s = new StringBuilder();
s.Append(str);
var tmp = s[0];
s[0] = s[s.Length - 1];
s[s.Length - 1] = tmp;
str = s.ToString();
Console.WriteLine(str);