控制台程序 输入一串字符,然后让他反向输出?怎么做?
控制台程序 输入一串字符,然后让他反向输出?怎么做? 问题点数:20、回复次数:6Top
1 楼LixingTie(生铁)回复于 2006-03-04 18:21:17 得分 0
帮你做了个例子:
using System;
namespace 控制台练习
{
class Class1
{
public static void Main()
{
string A = Console.ReadLine();
string B="";
for(int i=A.Length-1;i>=0;i--)
{
B+=A[i];
}
Console.WriteLine(B);
}
}
}
Top
2 楼Macosx(结贴)回复于 2006-03-04 18:26:14 得分 0
这种情况尽量用StringBuilder
或者先转成Char[] 再使用Array.Reverse() 这种属于省脑子那种Top
3 楼mextb1860()回复于 2006-03-04 18:26:50 得分 0
谢了Top
4 楼mextb1860()回复于 2006-03-04 18:30:04 得分 0
厉害。.
数组不定义可以直接使用的吗Top
5 楼LixingTie(生铁)回复于 2006-03-04 18:44:38 得分 0
嗯,我也同意Macosx的意思,我的那个例子只是给你个思路,真正在程序中像我这样做是很费资源的 凡是要经常操作的字符串最好都用StringBuilderTop
6 楼LixingTie(生铁)回复于 2006-03-16 10:51:41 得分 0
给个好一点的:
class Reverse
{
static void Main(string[] args)
{
string myString = "hello word";
char[] myChars = myString.ToCharArray();
Array.Reverse(myChars);
Console.WriteLine(myString);
Console.WriteLine(myChars);
}
}
运行结果:
hello word
drow ollehTop




