星期四, 3月 05, 2026

[LINQ] TakeWhile、SkipWhile

實務上遇上 TakeWhile、SkipWhile 應用情境,字串資料為 [英文 + 數字] 組合,但英文和數字字元都是隨機長度,使用 TakeWhile 來取出隨機英語字串

使用 LINQPad 來記錄
void Main()
{
  string data = "ABCDE12345".Dump("測試資料");
  (new string(data.TakeWhile(char.IsLetter).ToArray())).Dump("TakeWhile:擷取字母字元,直至字元不是字母停止");
  (new string(data.SkipWhile(char.IsLetter).ToArray())).Dump("SkipWhile:跳過字母字元,直至字元不是字母開始擷取");
}

執行結果


沒有留言:

張貼留言