public static StreamEx<String> split(CharSequence str,char delimiter,boolean trimEmpty){
  if (str.length() == 0)   return of("");
  return of(new CharSpliterator(str,delimiter,trimEmpty));
}

public static StreamEx < String > split ( CharSequence str , char delimiter , boolean trimEmpty ) { if ( str . length ( ) == 0 ) return of ( "" ) ; return of ( new CharSpliterator ( str , delimiter , trimEmpty ) ) ; }
creates a stream from the given input sequence around matches of the given character . < p > the stream returned by this method contains each substring of the input sequence that is terminated by supplied delimiter character or is terminated by the end of the input sequence . the substrings in the stream are in the order in which they occur in the input . if the trimempty parameter is true , trailing empty strings will be discarded and not encountered in the stream . < p > if the given delimiter character does not appear in the input then the resulting stream has just one element , namely the input sequence in string form . < p > if the input sequence is mutable , it must remain constant from the stream creation until the execution of the terminal stream operation . otherwise , the result of the terminal stream operation is undefined .
