主题:有关字符串的操作,求助!
我要实现字符串的最后一个字符提到第一个这样子不断循环。写了如下代码:
private string Changechar(string str)
{
char temp;
int len=str.Length;
temp=str[len-1];
for(int i=len-1;i>=0;i--)
{
char s=str[i];
str[i-1]=s;
}
str[0]=temp;
return str;
}
调试结果出现这样的问题:“无法对属性或索引器"string.this[int]"赋值--它是只读的”
错误出现在:str[i-1]=s;和str[0]=temp;两句上。
private string Changechar(string str)
{
char temp;
int len=str.Length;
temp=str[len-1];
for(int i=len-1;i>=0;i--)
{
char s=str[i];
str[i-1]=s;
}
str[0]=temp;
return str;
}
调试结果出现这样的问题:“无法对属性或索引器"string.this[int]"赋值--它是只读的”
错误出现在:str[i-1]=s;和str[0]=temp;两句上。