A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 叮当 中级黑马   /  2014-8-1 19:40  /  1843 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 叮当 于 2014-8-14 19:44 编辑

最好简单易懂。

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1 记得编辑帖子为提问结束哦

查看全部评分

11 个回复

倒序浏览
字符串支持下标访问,从后往前遍历输出~
d i n g d a n g
0 1 2 3 4 5 6 7
从7往0输出。

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
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();
            }
      }
}

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
string str="abcdefg";
回复 使用道具 举报
string str="abcdefg";
char[] strchar=str.ToCharArray();
for(int i=strchar.Count()-1;i>0;i--)
{
Console.Write(strchar[i]);
}

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
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();

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
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();
        }

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
答案都提供饿了。。
回复 使用道具 举报
对于刚开始学的人来说,最好是自己写方法,不要调用内部给我们封装好的方法。代码多写就有感觉了。
  1.         static string fanzhuan(string str)
  2.         {
  3.            char[] ch = str.ToCharArray();
  4.            for (int i = 0; i < ch.Length / 2; i++)
  5.            {
  6.                char temp = ch[i];
  7.                ch[i] = ch[ch.Length - 1 - i];
  8.                ch[ch.Length - 1 - i] = temp;
  9.            }
  10.            return new string(ch);
  11.         }
复制代码



评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
路过,学习了,长知识了
回复 使用道具 举报
亲!记得设置为提问结束哦!这样才会有好评哦!
回复 使用道具 举报
我刚做了一个数字反输的问题全部就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();
        }

评分

参与人数 1技术分 +1 收起 理由
陈君 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马