/// <summary> /// 傳回 System.StringStd 陣列,其中包含這個字串中的子字串,都由指定的 System.StringStd 陣列元素所分隔。參數指定傳回的子字串最大數目,以及是否傳回空的陣列元素。 /// </summary> /// <param name="separator">字串陣列 (可分隔這個字串中的子字串)、不含任何分隔符號的空白陣列,或 null。</param> /// <param name="count">要傳回的子字串之最大數目。</param> /// <param name="options">指定 System.StringSplitOptions.RemoveEmptyEntries,省略傳回陣列的空白陣列元素;或 System.StringSplitOptions.None,在傳回陣列中包含空白陣列元素。</param> /// <returns>陣列,其元素包含了這個字串中由 separator 內的一或多個字串所分隔的子字串。如需詳細資訊,請參閱<備註>一節。</returns> public StringStd[] Split(StringStd[] separator, int count, StringSplitOptions options) { return(StringStd.ToStringStdArray(this.Value.Split(StringStd.ToStringArray(separator), count, options))); }
/// <summary> /// 傳回 System.StringStd 在這個執行個體中包含子字串的陣列,它是由指定的 System.Char 陣列項目分隔的。參數可指定要傳回的子字串數目的最大值。 /// </summary> /// <param name="separator">Unicode 字元陣列,分隔這個執行個體中的子字串;空陣列,不包含分隔符號;或 null。</param> /// <param name="count">要傳回的子字串之最大數目。</param> /// <returns>陣列,其元素包含了這個執行個體中由 separator 內的一或多個字元所分隔的子字串。如需詳細資訊,請參閱<備註>一節。</returns> public StringStd[] Split(char[] separator, int count) { return(StringStd.ToStringStdArray(this.Value.Split(separator, count))); }
/// <summary> /// 傳回 System.StringStd 陣列,其中包含這個字串中的子字串,都由指定的 System.StringStd 陣列元素所分隔。參數指定是否傳回空白的陣列元素。 /// </summary> /// <param name="separator">字串陣列 (可分隔這個字串中的子字串)、不含任何分隔符號的空白陣列,或 null。</param> /// <param name="options">指定 System.StringSplitOptions.RemoveEmptyEntries,省略傳回陣列的空白陣列元素;或 System.StringSplitOptions.None,在傳回陣列中包含空白陣列元素。</param> /// <returns>陣列,其元素包含了這個字串中由 separator 內的一或多個字串所分隔的子字串。如需詳細資訊,請參閱<備註>一節。</returns> public StringStd[] Split(string[] separator, StringSplitOptions options) { return(StringStd.ToStringStdArray(this.Value.Split(separator, options))); }
/// <summary> /// 傳回 System.StringStd 在這個執行個體中包含子字串的陣列,它是由指定的 System.Char 陣列項目分隔的。 /// </summary> /// <param name="separator"></param> /// <returns></returns> public StringStd[] Split(params char[] separator) { return(StringStd.ToStringStdArray(this.Value.Split(separator))); }