最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#實(shí)現(xiàn)將一個(gè)字符串進(jìn)行翻轉(zhuǎn)顯示的6種方法

 更新時(shí)間:2017年12月11日 09:34:16   作者:楊明波(Leo Yang)  
下面小編就為大家分享一篇C#實(shí)現(xiàn)將一個(gè)字符串進(jìn)行翻轉(zhuǎn)顯示的6種方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

今天練習(xí)C#的一個(gè)功能,就是將一個(gè)字符串時(shí)行翻轉(zhuǎn)顯示

如:

string str = "Insus.NET";

翻轉(zhuǎn)成為:

string str = "TEN.susnI";

方法與寫法很多。

方法一:

public void Reversal(string input)
  {
   string result = "";
   for (int i = input.Length - 1; i >= 0; i--)
   {
    result += input[i];
   }
   Console.WriteLine(result);
  }

方法二:

public void Reversal1(string input)
  {
   char[] array = input.ToCharArray();
   IEnumerable<char> cs = array.Reverse<char>();
   char[] array1 = cs.ToArray<char>();
   string result = new string(array1);
   Console.WriteLine(result);
  }

方法三:

public void Reversal2(string input)
  {
   string result = new string(input.ToCharArray().Reverse<char>().ToArray<char>());
   Console.WriteLine(result);
  }

其實(shí)方法三就是方法二的一個(gè)鏈?zhǔn)綄懛ā?/p>

方法四:

public void Reversal3(string input)
  {
   char[] array = input.ToCharArray();
   Array.Reverse(array);
   string result = new string(array);
   Console.WriteLine(result);
  }
 

方法五:

方法五也是方法四的鏈?zhǔn)綄懛ā?/p>

不管怎樣,你可以拿方法三或方法五,寫成一個(gè)擴(kuò)展方法。這個(gè)直接被程序調(diào)用即可。

public static string Reverse(this string input)
  {
   // return new string(input.ToCharArray().Reverse().ToArray());
   return new string(input.ToCharArray().Reverse<char>().ToArray<char>());
  }

這樣子,將有方法六:

以上所有方法,在控制臺(tái)程序運(yùn)行得到的結(jié)果均一樣:

以上這篇C#實(shí)現(xiàn)將一個(gè)字符串進(jìn)行翻轉(zhuǎn)顯示的6種方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • C#中使用?record?的好處和最佳場(chǎng)景

    C#中使用?record?的好處和最佳場(chǎng)景

    這篇文章主要介紹了C#中使用?record?的好處,使用?record?類型的主要好處包括簡(jiǎn)潔的語法、自動(dòng)生成的成員、基于值的相等性、非破壞性復(fù)制、解構(gòu)支持、繼承支持和與模式匹配的良好集成,需要的朋友可以參考下
    2024-07-07
  • c#字符長(zhǎng)度查詢代碼

    c#字符長(zhǎng)度查詢代碼

    下面的代碼用了查詢字符串中的一些類型,需要的朋友可以參考下
    2012-06-06
  • 詳解C#枚舉中使用Flags特性

    詳解C#枚舉中使用Flags特性

    這篇文章主要介紹了C#枚舉中使用Flags特性的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 詳解如何在C#中循環(huán)訪問目錄樹

    詳解如何在C#中循環(huán)訪問目錄樹

    在C#中,訪問文件系統(tǒng)是常見的需求之一,有時(shí)我們需要遍歷目錄樹以執(zhí)行某些操作,例如搜索文件、計(jì)算目錄大小或執(zhí)行批量處理,本文將詳細(xì)介紹如何在C#中循環(huán)訪問目錄樹,并提供一個(gè)完整的示例,需要的朋友可以參考下
    2024-08-08
  • 深入理解C# 委托與事件

    深入理解C# 委托與事件

    本文主要介紹了深入理解C# 委托與事件,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2008-05-05
  • 使用遞歸實(shí)現(xiàn)數(shù)組求和示例分享

    使用遞歸實(shí)現(xiàn)數(shù)組求和示例分享

    這篇文章主要介紹了使用遞歸實(shí)現(xiàn)數(shù)組求和示例,思路是給定一個(gè)含有n個(gè)元素的整型數(shù)組a,求a中所有元素的和,需要的朋友可以參考下
    2014-03-03
  • 計(jì)算字符串和文件MD5值的小例子

    計(jì)算字符串和文件MD5值的小例子

    這篇文章介紹了計(jì)算字符串和文件MD5值的小例子,有需要的朋友可以參考一下
    2013-09-09
  • c#入門之類型轉(zhuǎn)換詳解

    c#入門之類型轉(zhuǎn)換詳解

    這篇文章主要介紹了c#的類型轉(zhuǎn)換詳解,類型轉(zhuǎn)換分兩種形式:隱式轉(zhuǎn)換、顯示轉(zhuǎn)換,下面是詳細(xì)介紹
    2014-04-04
  • WindowsForm移動(dòng)一個(gè)沒有標(biāo)題欄的窗口的方法

    WindowsForm移動(dòng)一個(gè)沒有標(biāo)題欄的窗口的方法

    這篇文章主要介紹了WindowsForm移動(dòng)一個(gè)沒有標(biāo)題欄的窗口的方法,文中講解非常細(xì)致,代碼幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • C# 靜態(tài)構(gòu)造函數(shù)使用總結(jié)

    C# 靜態(tài)構(gòu)造函數(shù)使用總結(jié)

    今天花了一些時(shí)間把靜態(tài)構(gòu)造函數(shù)的用法總結(jié)了一下,希望高手們指點(diǎn)。謝謝
    2013-03-03

最新評(píng)論

乌拉特后旗| 库车县| 沅江市| 海盐县| 潼南县| 静安区| 盐津县| 永泰县| 乃东县| 长乐市| 房产| 金溪县| 托克逊县| 随州市| 东乡族自治县| 南安市| 南木林县| 广灵县| 株洲县| 镇康县| 巴彦淖尔市| 开封市| 南昌县| 安仁县| 芦溪县| 枞阳县| 凤城市| 汪清县| 孝义市| 屏边| 翁牛特旗| 涡阳县| 松滋市| 胶南市| 潞城市| 平定县| 汉沽区| 伊宁市| 云龙县| 宁乡县| 滁州市|