c#循环左移字符示例

 更新时间:2014年04月14日 07:02:58   作者:  
这篇文章主要介绍了c#循环左移字符示例,需要的朋友可以参考下

循环左移字符例如:abcde循环左移2个字符就是cdeab

复制代码 代码如下:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace 循环左移
{
    class Program
    {
         static string reverse(  char[] char2, int i, int j)
        {

            for (int begin=i,end=j;begin < end; begin++, end--)
            {
                char temp = char2[begin];
                char2[begin] = char2[end];
                char2[end] = temp;
            }
            return new String(char2);
        }
        static string leftshift( string str,int i ,int j)
        {
            char[] char1 = str.ToCharArray();
            reverse( char1,0,i-1);
            reverse( char1,i,j-1);
            reverse( char1, 0, j - 1);
            return new String(char1);
        }
        static void Main(string[] args)
        {
            Console.WriteLine("请输入一个字符串:");
            string mystring = Convert.ToString(Console.ReadLine());
            int length = mystring.Length;
            Console.WriteLine("请输入你要左移的位数,不要超过字符串长度"+length);
            int N = Convert.ToInt32(Console.ReadLine());
            String str=leftshift(mystring, N, length);
            Console.WriteLine(str);
            Console.WriteLine();
            Console.ReadKey();
        }
    }
}

相关文章

  • 关于C#中的字体别名问题

    关于C#中的字体别名问题

    在C#中使用Graphics对象的DrawString方法绘制文本时,可以通过设置TextRenderingHint属性来控制字体混叠效果,对于14号或更大的字体,建议使用AntiAliasGridFit;对于8到14点之间的字体,建议使用AntiAlias;对于小于8点的字体,建议使用ClearTypeGridFit
    2025-01-01
  • Unity 制作一个分数统计系统

    Unity 制作一个分数统计系统

    项目中经常遇到分数统计的需求,例如操作正确则计分,相反则不计分失去该项分数,为了应对需求需要一个分数统计系统。本文主要介绍了通过Unity实现这样的一个计分系统,快来跟随小编一起学习吧
    2021-12-12
  • C#实现扫描枪扫描二维码并打印(实例代码)

    C#实现扫描枪扫描二维码并打印(实例代码)

    这篇文章主要介绍了C#实现扫描枪扫描二维码并打印,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-01-01
  • C#中实现抽象类里建立静态方法

    C#中实现抽象类里建立静态方法

    这篇文章主要介绍了C#中实现抽象类里建立静态方法,需要的朋友可以参考下
    2014-07-07
  • 详解如何在C#中处理空值

    详解如何在C#中处理空值

    在任何编程语言中开发应用程序时,经常会遇到空异常或空引用异常,那么下面让我们探讨一下在C#中处理空值的各种方法吧,需要的可以收藏下
    2023-07-07
  • C# 撒列实现关键字过滤的实例

    C# 撒列实现关键字过滤的实例

    C# 撒列实现关键字过滤的实例,需要的朋友可以参考一下
    2013-04-04
  • c# 如何使用 My 命名空间

    c# 如何使用 My 命名空间

    这篇文章主要介绍了c# 如何使用 My 命名空间,帮助大家更好的理解和使用c#,感兴趣的朋友可以了解下
    2020-10-10
  • 新手学习.net的一列好走的路径及方法

    新手学习.net的一列好走的路径及方法

    新手学习.net的一列好走的路径及方法,想学习.net的朋友可以参考下。
    2011-11-11
  • C#通过GET/POST方式发送Http请求

    C#通过GET/POST方式发送Http请求

    本文主要介绍了C#实现http请求的两种方式,get和post方式。文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • C#探秘系列(三)——StackTrace,Trim

    C#探秘系列(三)——StackTrace,Trim

    这个系列我们看看C#中有哪些我们知道,但是又不知道怎么用,又或者懒得去了解的东西,比如这篇我们要介绍的StackTrace,Trim
    2014-05-05

最新评论