Exemple #1
0
 /// <summary>
 /// ZString.Split,从池子拷贝,从而支持缓存,注意,cache=true,表示让ZString缓存,cache=false,自己在外部有缓存
 /// </summary>
 /// <param name="self"></param>
 /// <param name="cache"></param>
 /// <param name="separator"></param>
 /// <returns></returns>
 public static string[] Splits(this string self, bool cache, char separator)
 {
     using (ZString.Block())
     {
         ZString   target  = self;
         ZString[] zArrays = target.Split(separator, cache);
         string[]  array   = new string[zArrays.Length];
         for (int i = 0; i < zArrays.Length; i++)
         {
             array[i] = zArrays[i];
         }
         return(array);
     }
 }