//输入一个整数,将各位数字反转输出。
Console.WriteLine("Please input an integer:");
string str = Console.ReadLine();
int num = 0;
bool IsValid = int.TryParse(str, out num);
if (!IsValid) Console.WriteLine("The number is not valid.Please try again.");
else
{
if (num > 0)
{
char[] ch = str.ToCharArray();
Array.Reverse(ch);
Console.WriteLine(ch);
}
else
{
string strNum = str.Substring(1);
char[] ch = strNum.ToCharArray();
Array.Reverse(ch);
Console.Write("-");
Console.WriteLine(ch);
}
}关于这段代码,只是显示出结果。有没有可能把正确结果先保存起来,再输出?也就是说关于字符数组和字符串之间的转换,希望大家帮助,谢谢!
Console.WriteLine("Please input an integer:");
string str = Console.ReadLine();
int num = 0;
bool IsValid = int.TryParse(str, out num);
if (!IsValid) Console.WriteLine("The number is not valid.Please try again.");
else
{
if (num > 0)
{
char[] ch = str.ToCharArray();
Array.Reverse(ch);
Console.WriteLine(ch);
}
else
{
string strNum = str.Substring(1);
char[] ch = strNum.ToCharArray();
Array.Reverse(ch);
Console.Write("-");
Console.WriteLine(ch);
}
}关于这段代码,只是显示出结果。有没有可能把正确结果先保存起来,再输出?也就是说关于字符数组和字符串之间的转换,希望大家帮助,谢谢!
解决方案 »
- 基于agsxmpp开发的即时聊天问题
- 走过路过千万别错过,望大侠们出手帮助
- 在线投票,如何防止重复(一个人多次)投票?
- 求一个效果的代码(浮动层)
- System.Configuration问题
- 我想自己做皮肤文件.ssk或者是winform可以用的所有皮肤文件应该怎么做?
- 请问:如何把记录集转换为实体类,然后把实体类存放到ArrayList中?谢谢!
- DataSet.Fill()的问题
- 如何使SQLPARAMETERCOLLECTION对象实例化?
- .net的beta3 已经出来了,我已经下载了,到底和前面的版本有什么区别?
- 蚂蚁在热锅上!!关于网络聊天的问题,大家进来看看
- 如何获得窗口下控句柄的问题,懂得朋友进来回答拿分!
str1=new string(strNum);
string str = new string(mychar);
或这样
//for (int i = 0; i < mychar.Length; i++)
//{
// str = str + mychar[i].ToString();
//}不太懂楼主意思
else //输入的是负数
{
string strNum = str.Substring(1);
char[] ch = strNum.ToCharArray();
Array.Reverse(ch);
//todo:结果先保存,在输出
string strtemp = new string(ch);
string[] strings={"-",strtemp};
string result= string.Join("", strings);
Console.WriteLine(result);
}
如果是负数,我把输入的字符数组负号和数字部分分开,数字反转后存入一个字符串,再把负号与之合并用result保存结果后输出。再次感谢回帖!