C#一维数组,用for语句反向输出字符串
我们现在在学C#一维数组。作业的最后一题做了半天,老是出现类型转换出错问题。很无奈,求高手指点。要求:自己输入字符串(ReadLine)。然后逆向输出字符串。写下过程和解...
我们现在在学C#一维数组。作业的最后一题做了半天,老是出现类型转换出错问题。很无奈,求高手指点。要求:自己输入字符串(ReadLine)。然后逆向输出字符串。写下过程和解释,谢谢
展开
6个回答
展开全部
string
str
=
Console.ReadLine();
//输入字符串
for
(int
i
=
str.Length-1;
i
>=0;
i--)
//把字符串当字符数组逆向循环
{
Console.Write(str[i]);
//输出
}
Console.ReadLine();
//暂停程序查看结果
所谓字符串
实际上是一个字符数组
char[
]
所以直接用for逆向循环就行了
str
=
Console.ReadLine();
//输入字符串
for
(int
i
=
str.Length-1;
i
>=0;
i--)
//把字符串当字符数组逆向循环
{
Console.Write(str[i]);
//输出
}
Console.ReadLine();
//暂停程序查看结果
所谓字符串
实际上是一个字符数组
char[
]
所以直接用for逆向循环就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//代码如下,大概就是定义一个和读出的字符串一样大小的临时字符数组
using System;
using System.Collections.Generic;
using System.Text;
namespace Change
{
class Program
{
static void Main(string[] args)
{
while (true)
{
string Str = Console.ReadLine();
char[] CharArr= Str.ToCharArray();
if (CharArr.Length != 0)
{
string TempStr = "";
for (int i = CharArr.Length; i > 0; i--)
{
TempStr += CharArr[i - 1].ToString();
}
Console.Write( "反向结果:"+ TempStr + "\n");
}
}
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
namespace Change
{
class Program
{
static void Main(string[] args)
{
while (true)
{
string Str = Console.ReadLine();
char[] CharArr= Str.ToCharArray();
if (CharArr.Length != 0)
{
string TempStr = "";
for (int i = CharArr.Length; i > 0; i--)
{
TempStr += CharArr[i - 1].ToString();
}
Console.Write( "反向结果:"+ TempStr + "\n");
}
}
}
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
string Str = Console.ReadLine();
Array.Reverse(Str);
Console.Write(Str);
Array.Reverse(Str);
Console.Write(Str);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
现在学语言的人,一点脑子都不愿意动了,把字符串转成数组,然后反转一句话的事,还来问。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询