- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Data;
- namespace Study
- {
- public static class Program3
- {
- static void Main(string[] args)
- {
- Proccess(@"13212345671,13312345672, 13412345674
- 13212345674,");
- Proccess("");
- Proccess(null);
- Console.Read();
- }
- public static void Proccess(string str)
- {
- //雙問號保證 null 值不會異常
- //StringSplitOptions.RemoveEmptyEntries 會移除 string.Empty 空串, 但對於空格無能為力
- //' '將按空格來切分,所以不再有空格出現
- string[] arr = (str ?? string.Empty).Split(new char[] { ',', '\t', '\n', ' ' }, StringSplitOptions.RemoveEmptyEntries);
- Console.WriteLine("本次切分后數組的長度為:{0}", arr.Length);
- int i = 1;
- foreach (string s in arr)
- {
- Console.WriteLine("{0}:{1}", (i++).ToString(), s);
- }
- }
- }
- }
