黑马程序员技术交流社区
标题:
将3 a 8 haha 翻转为 haha 8 a 3怎么做?下面出错了
[打印本页]
作者:
袁晓俊
时间:
2014-4-9 00:58
标题:
将3 a 8 haha 翻转为 haha 8 a 3怎么做?下面出错了
本帖最后由 袁晓俊 于 2014-4-23 10:01 编辑
static void Main(string[] args)
{
Console.WriteLine("将3 a 8 haha 翻转");
String[] str = { "3", "a", "8", "haha" };
if (str.Length % 2 == 0)
{
for (int i = 0; i < str.Length / 2; i++)
{
String s = str
;
str
= str[str.Length - (i + 1)];
str[str.Length - (i + 1)] = s;
}
}
else if (str.Length % 2 == 1)
{
for (int i = 0; i < (str.Length + 1) / 2; i++)
{
String s = str
;
str
= str[str.Length - (i + 1)];
str[str.Length - (i + 1)] = s;
}
}
foreach (string ss in str);
Console.WriteLine (str );
Console.ReadKey();
}
QQ截图20140409005234.jpg
(26.02 KB, 下载次数: 114)
下载附件
2014-4-9 00:56 上传
结果???
作者:
mdb
时间:
2014-4-9 01:17
不用写得这么复杂
String[] str = { "3", "a", "8", "haha" };
for (int i = str.Length - 1; i >= 0; i--)
Console.Write(str[i] + " ");
复制代码
作者:
Doublekill
时间:
2014-4-9 08:11
Console.WriteLine(ss).不是Console.WriteLine(str)。还有一个提示,字符串可以做一个数组的.
作者:
伪善者。
时间:
2014-4-9 16:30
基本如同2楼所说的。
String[] str = { "3", "a", "8", "haha" };//顶一个字符串数组
for (int i = str.Length - 1; i >= 0; i--)//按数组下表倒序输出
Console.Write(str[i] + " ");
if(i=0)
Console.WriteLine(str[i]);
复制代码
就是最后的空格不要
作者:
茹化肖
时间:
2014-4-10 23:10
split 按空格分隔成四个数组 ,然后倒序输出
作者:
袁晓俊
时间:
2014-4-23 10:00
明白了,感谢大家的帮助。。。。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2