(C#)字元串反轉

来源:https://www.cnblogs.com/Connaughtyu/archive/2018/08/09/9448157.html
-Advertisement-
Play Games

方法一: public static string Reverse(string name) { if (String.IsNullOrEmpty(name)) { throw new Exception("字元串不能為空!"); } StringBuilder sb = new StringBui ...


 

方法一:

public static string Reverse(string name)
{
     if (String.IsNullOrEmpty(name))
       {
           throw new Exception("字元串不能為空!");
       }
    StringBuilder sb = new StringBuilder(name.Length);
    for (int i = name.Length-1; i >= 0; i--)
     {
        sb.Append(name[i]);
    }
        return sb.ToString();
}

 

方法二:.NET3.5以上

public static string Reverse(string name)
{
     char[] reverse = name.Reverse().ToArray();

     return new string(reverse);
}

 

方法三:二分法

public static string Reverse(string name)
{
   if (String.IsNullOrEmpty(name))
   {
      throw new Exception("字元串不能為空!");
   }
  char[] nm = name.ToCharArray();
  for (int i = 0; i < (nm.Length-1 )/ 2; i++)
  {
     char q = nm[i];
     nm[i]= nm[nm.Length - 1 - i];
    nm[nm.Length - 1 - i] = q;
  }

  return new string(nm);

}

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  •  Net Core平臺靈活簡單的日誌記錄框架NLog+SqlServer初體驗 前幾天分享的"[Net Core平臺靈活簡單的日誌記錄框架NLog+Mysql組合初體驗][http://www.cnblogs.com/yilezhu/p/9416439.html]" 反響還行。有網友就說有了NLo ...
  • 學到新東西就記錄一下。也許正好有人需要~~~~~~ 由於需要記錄當前線上用戶,emmmm又是沒做過的。。。 本來想用資料庫的形式,但是想想這麼簡單的功能百度肯定有。遨游一波百度,有所收穫。。。。 雖然老是那麼幾篇文章重覆。。。。 大概就是在用戶登錄時Session記錄下數據,前臺獲取展示。下麵這個文 ...
  • 原文:https://www.cnblogs.com/gguozhenqian/p/4288451.html 需要添加引用System.Windows.Forms 1 public class AutoSizeFormClass 2 { 3 //(1).聲明結構,只記錄窗體和其控制項的初始位置和大小。 ...
  • [TOC] 本系列首頁鏈接: "[C 多線程編程系列(一) 簡介" ] 1.1 簡介 在之前的幾個章節中,就線程的使用和多線程相關的內容進行了介紹。因為線程涉及到非同步、同步、異常傳遞等問題,所以在項目中使用多線程的代價是比較高昂的,需要編寫大量的代碼來達到正確性和健壯性。 為瞭解決這樣一些的問題,在 ...
  • 一、最近Visual studio調試不起來,運行完報錯 二、解決方法 打開 調試>>>>選項>>>>常規>>>對ASP.NET啟用JavaScript調試勾勾去掉 ...
  • 1 Bitmap bit= new Bitmap(@"" + Path);//給圖片加邊框 2 //Bitmap bit = new Bitmap(Screen.AllScreens[0].Bounds.Size.Width, Screen.AllScreens[0].Bounds.Size.Hei... ...
  • 最近寫了個定時郵件推送的服務,當利用lognet4記錄日誌時,發現日誌並沒有記錄。後來明白windows 服務一般預設是在C:\Windows\System 或是C:\Windows\System32,而我們自己的服務程式一般是放在其他的目錄,這樣log4net.config文件中的配置路徑將無法正 ...
  • 本文主要介紹在Asp.net Core採用CORS方式解決跨域 關於跨域的原理介紹可參考 "Asp.net Web API 解決跨域詳解" 1 在Startup添加允許跨域的策略 2怎樣應用AnyOrigin策略 只需要在控制器頭上(或某個行為上)添加標識: 如: 3 AnyOrigin略幾乎直接完 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...