/// <summary> /// Univerzalni osnovni split mehanizam /// </summary> /// <param name="input"></param> /// <param name="splitLevel"></param> /// <returns></returns> public static String unsplit(String[] input, defaultSplitingLevel splitLevel) { String spliter = ""; switch (splitLevel) { case defaultSplitingLevel.lineBased: spliter = Environment.NewLine; break; case defaultSplitingLevel.sentenceBased: spliter = sentenceSeparators[0].ToString(); break; case defaultSplitingLevel.tokenBased: spliter = tokenSeparators[0].ToString(); break; } String output = ""; foreach (var st in input) { imbSciStringExtensions.add(output, st, spliter); } return(output); }
/// <summary> /// Univerzalni osnovni split mehanizam /// </summary> /// <param name="input"></param> /// <param name="splitLevel"></param> /// <returns></returns> public static String[] split(String input, defaultSplitingLevel splitLevel) { Char[] spliter = "".ToCharArray(); switch (splitLevel) { case defaultSplitingLevel.lineBased: spliter = Environment.NewLine.ToCharArray(); break; case defaultSplitingLevel.sentenceBased: spliter = sentenceSeparators.ToArray(); break; case defaultSplitingLevel.tokenBased: spliter = tokenSeparators.ToArray(); break; } String[] output = input.Split(spliter, StringSplitOptions.RemoveEmptyEntries); return(output); }