源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

c#循环左移字符示例

  • 时间:2021-05-14 12:54 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:c#循环左移字符示例
循环左移字符例如:abcde循环左移2个字符就是cdeab
[u]复制代码[/u] 代码如下:
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();         }     } }
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部