`"1".Split(...)` 如何分割?
字串 `"1"` **不包含任何分隔符**,故無論用何種分隔符分割,結果皆為**包含原字串的單一元素陣列**。
string s = "1";
// 1. 以逗號分割
string[] r1 = s.Split(','); // 結果: ["1"]
// 2. 以空白字元分割 (預設)
string[] r2 = s.Split(); // 結果: ["1"] (Split() 無參數預設按空白字元分割,移除空項)
// 3. 以字元 '1' 分割
string[] r3 = s.Split('1'); // 結果: ["", ""] (字串被 '1' 切成前後兩個空字串)
// 4. 以字串 "1" 分割
string[] r4 = s.Split(new[]{"1"}, StringSplitOptions.None); // 結果: ["", ""]
string[] r5 = s.Split(new[]{"1"}, StringSplitOptions.RemoveEmptyEntries); // 結果: [] (空陣列)
`"1".Split(',')` 結果為 `["1"]`。若想將數字字串拆分為單一字元陣列,用 `s.ToCharArray()` → `['1']` 或 `s.Select(c => c.ToString()).ToArray()` → `["1"]`。