摘要

已完成

您的目標是要擷取、移除和取代字串中的值。 通常您所接收資料會含有無關的資料或字元,而在您使用目標資料之前,必須避免或消除這種情況。

利用 IndexOf() 方法能夠讓您識別字元或字串在其他字串中的位置。 從 IndexOf() 方法傳回的位置是使用 Substring() 方法來擷取部分字串 (從所指定起始位置與要擷取的字元數,即長度) 的第一個建置組塊。 這也讓您能使用 Remove() 方法,從所指定起始位置與長度來消除字串中的字元。 您已經了解了各種方法,例如使用 LastIndexOf() 方法來尋找位於其他字串內字串中字元的最後一個位置,以及使用 IndexOfAny() 在指定 char 陣列內尋找任何值的位置。 您使用 while 陳述式逐一查看較長的字串,以尋找並擷取較大來源字串中所有字元或字串的執行個體。 最後,您使用了 Replace() 方法,在較大字串內交換字元或字串的所有執行個體。

雖然您也可以透過使用 char 陣列逐一查看每個 char 來尋找相符項目、追蹤您想要找出的起點與終點等,以執行這類作業。 但您會需要執行更多步驟以完成作業,相較之下,字串協助程式方法只需要單一呼叫便能完成。

取得免費驗證的認證

Microsoft 已與 freeCodeCamp.org 合作,提供基礎 C# 的相關訓練和認證計劃。 完成本 Microsoft Learn 課程模組,您距離取得認證又更近了一步。 若要探索 freeCodeCamp 所提供的基礎 C# 認證,請造訪:https://aka.ms/csharp-certification