c#循環(huán)左移字符示例
循環(huán)左移字符例如:abcde循環(huán)左移2個字符就是cdeab
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace 循環(huán)左移
{
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("請輸入你要左移的位數(shù),不要超過字符串長度"+length);
int N = Convert.ToInt32(Console.ReadLine());
String str=leftshift(mystring, N, length);
Console.WriteLine(str);
Console.WriteLine();
Console.ReadKey();
}
}
}
相關(guān)文章
Unity?制作一個分?jǐn)?shù)統(tǒng)計系統(tǒng)
項(xiàng)目中經(jīng)常遇到分?jǐn)?shù)統(tǒng)計的需求,例如操作正確則計分,相反則不計分失去該項(xiàng)分?jǐn)?shù),為了應(yīng)對需求需要一個分?jǐn)?shù)統(tǒng)計系統(tǒng)。本文主要介紹了通過Unity實(shí)現(xiàn)這樣的一個計分系統(tǒng),快來跟隨小編一起學(xué)習(xí)吧2021-12-12
C#實(shí)現(xiàn)掃描槍掃描二維碼并打印(實(shí)例代碼)
這篇文章主要介紹了C#實(shí)現(xiàn)掃描槍掃描二維碼并打印,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下2020-01-01
C#中實(shí)現(xiàn)抽象類里建立靜態(tài)方法
這篇文章主要介紹了C#中實(shí)現(xiàn)抽象類里建立靜態(tài)方法,需要的朋友可以參考下2014-07-07
C# 撒列實(shí)現(xiàn)關(guān)鍵字過濾的實(shí)例
C# 撒列實(shí)現(xiàn)關(guān)鍵字過濾的實(shí)例,需要的朋友可以參考一下2013-04-04

