黑马程序员技术交流社区
标题:
怎么将字符串反序输出?
[打印本页]
作者:
叮当
时间:
2014-8-1 19:40
标题:
怎么将字符串反序输出?
本帖最后由 叮当 于 2014-8-14 19:44 编辑
最好简单易懂。
作者:
向晓伟
时间:
2014-8-1 19:53
字符串支持下标访问,从后往前遍历输出~
d i n g d a n g
0 1 2 3 4 5 6 7
从7往0输出。
作者:
许庭洲
时间:
2014-8-1 19:59
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Test21
{
calss Program
{
static void Main(string[] args)
{
//将一个字符串数组的元素的顺序进行反转。
int[] values = {"5","g","9","mimi"};
for(int i=0; i < values.Length/2;i++)//计算机中整数运算7/2=3,因为是整除
{
string temp = names
;
names = names[names.Length -1 - i];
names[names.Length -1 - i] = temp;
}
for( int i=0; i<names.Length;i++)
{
Console.WriteLine(names);
}
Console.ReadKey();
}
}
}
作者:
tangkun3126
时间:
2014-8-1 20:35
string str="abcdefg";
作者:
tangkun3126
时间:
2014-8-1 20:39
string str="abcdefg";
char[] strchar=str.ToCharArray();
for(int i=strchar.Count()-1;i>0;i--)
{
Console.Write(strchar[i]);
}
作者:
╃→梅飛揚之城
时间:
2014-8-1 22:14
string sa = "fdfefefdd";
List<string> str = new List<string>();
for (int i = 0; i < sa.Length; i++)
{
str.Add(sa[i].ToString());
}
str.Reverse();
sa = string.Join("", str.ToArray());
Console.WriteLine("字符串是{0}", sa);
Console.ReadKey();
作者:
把握现在
时间:
2014-8-1 22:34
static void Main(string[] args)
{
string str = "qwerty";
char[] charstr = str.ToCharArray();//将字符串变为字符数组;
Array.Reverse(charstr);//反转;
string str1 = new string(charstr);//将字符数组变为字符串;
Console.WriteLine("反转前的字符串为:");
Console.WriteLine(str);
Console.WriteLine("反转后的字符串为:");
Console.WriteLine(str1);
Console.ReadKey();
}
作者:
130880130880
时间:
2014-8-1 22:59
答案都提供饿了。。
作者:
qsq0000hm
时间:
2014-8-2 13:53
对于刚开始学的人来说,最好是自己写方法,不要调用内部给我们封装好的方法。代码多写就有感觉了。
static string fanzhuan(string str)
{
char[] ch = str.ToCharArray();
for (int i = 0; i < ch.Length / 2; i++)
{
char temp = ch[i];
ch[i] = ch[ch.Length - 1 - i];
ch[ch.Length - 1 - i] = temp;
}
return new string(ch);
}
复制代码
作者:
邢凯
时间:
2014-8-2 13:59
路过,学习了,长知识了
作者:
陈君
时间:
2014-8-3 09:56
亲!记得设置为提问结束哦!这样才会有好评哦!
作者:
马振伟
时间:
2014-8-3 23:08
我刚做了一个数字反输的问题全部就c#基础写的希望能帮到你 try
{
string number;
//写个循环输入一个数
do
{
Console.WriteLine("请输入一个正整数,结果会按数字的相反顺序输出!");
number = Console.ReadLine();
//判断输入number在1和9之间的时候前面加0
if ((Convert.ToInt32(number) <= 9) && (Convert.ToInt32(number) >=1))
{
number = "0" + number;
Console.WriteLine("反顺序输出的结果是:\n"+number);
}
//如果number<1输入有误
else if (Convert.ToInt32(number) < 1)
{
Console.WriteLine("您输入的不是正整数!\n请核对后在输入!");
break;
}
else
{
//写个循环把字符串的最后一个元素放在第一个 倒数第二个元素放在第2个一次类推
Console.WriteLine("您输入的数为{0}他的反顺序的结果是:", number);
for (int i = number.Length - 1; i >= 0; i--)
{
Console.Write(number[i]);
}
Console.WriteLine();
}
}
while (Convert.ToInt32(number) > 1);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
Console.ReadKey();
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2