C#写一个函数,使输入的一个字符串按反序输出

例如 ,输入abcdef .输出fedcba .
请教具体代码怎么写
那么 WEBFORM中,应该怎样写

public string ReverseString(string contents)
{
char[] temp = contents.ToCharArray(); //从string创建char数组
Array.Reverse(temp); //反转char数组
return new string(temp); //创建新的string,并返回这个新的string
}
就这么简单。

WebForm中一样啊,你要反转的时候就调用上面的函数。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-09-23
问题在于c,b两个字符数组没有初始化,放在main前成为全局变量后编译器会帮你初始化罢了。
未初始化的字符数组里面的数据是未定义的,所以寻找c长度的代码就会工作不正常了。
你应该需要在定义局部变量c和b后,这样初始化
memset(c,
'\0',
100);
第2个回答  2019-11-12
你的程序少了一个减号,应是n--;
为什么要把
char
a[100],b[100];
移到
void
main()
的上面后,程序才能正常运行
是因为c语言中,变量和数组都是先定义后才可以使用的;
第3个回答  推荐于2016-10-19
public string ReverseString(string str)
{
StringBuilder strBuild = new StringBuilder();
for(int i=str.Length-1;i>=0;i--)
{
strBuild.Append(str[i]);
}
return strBuild.ToString();
}本回答被提问者采纳
第4个回答  2008-10-10
//其实string 也是数组所以可以这样来做
public string ReverseString(string str)
{
for (int i=str.length;i>0;i--)
{
console.write(str[i-1]);
}
}
相似回答