public static char[][] split( char[] chars ) { return CharScanner.splitByChars( chars, DEFAULT_SPLIT ); }
public static char[][] split( char[] chars ) { return CharScanner.splitByChars( chars, DEFAULT_SPLIT ); }
public static char[][] splitLine( char[] chars ) { return CharScanner.splitByChars( chars, NEWLINE_CHARS ); }
public static char[][] splitLine( char[] chars ) { return CharScanner.splitByChars( chars, NEWLINE_CHARS ); }
public static char[][] split( char[] chars ) { return CharScanner.splitByChars( chars, DEFAULT_SPLIT ); }
public static char[][] splitLine( char[] chars ) { return CharScanner.splitByChars( chars, NEWLINE_CHARS ); }
public static char[][] splitByCharsNoneEmpty( final char[] inputArray, final char... delims ) { final char[][] results = splitByChars( inputArray, delims ); return compact( results ); }
public static char[][] splitByCharsNoneEmpty( final char[] inputArray, final char... delims ) { final char[][] results = splitByChars( inputArray, delims ); return compact( results ); }
public static char[][] splitByCharsNoneEmpty( final char[] inputArray, final char... delims ) { final char[][] results = splitByChars( inputArray, delims ); return compact( results ); }
/** * Split string by a list of delimiters * @param string string to split * @param delimiters delimeters to split it by * @return the split up string */ public static String[] splitByDelimiters( final String string, final String delimiters ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), delimiters.toCharArray() ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
/** * Split string by a list of delimiters * @param string string to split * @param delimiters delimeters to split it by * @return the split up string */ public static String[] splitByDelimiters( final String string, final String delimiters ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), delimiters.toCharArray() ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
/** * Split string by a list of delimiters * @param string string to split * @param delimiters delimeters to split it by * @return the split up string */ public static String[] splitByDelimiters( final String string, final String delimiters ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), delimiters.toCharArray() ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
/** * Split string by white space * @param string string to split * @return the split up string */ public static String[] splitByWhiteSpace( final String string ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), WHITE_SPACE ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
/** * Split string by a list of delimiters * @param string string to split * @param delimiters delimeters to split it by * @return the split up string */ public static String[] splitByChars( final String string, final char... delimiters ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), delimiters ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
/** * Split string by white space * @param string string to split * @return the split up string */ public static String[] splitByWhiteSpace( final String string ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), WHITE_SPACE ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
/** * Split string by a list of delimiters * @param string string to split * @param delimiters delimeters to split it by * @return the split up string */ public static String[] splitByChars( final String string, final char... delimiters ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), delimiters ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
/** * Split string by a list of delimiters * @param string string to split * @param delimiters delimeters to split it by * @return the split up string */ public static String[] splitByChars( final String string, final char... delimiters ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), delimiters ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
/** * Split string by white space * @param string string to split * @return the split up string */ public static String[] splitByWhiteSpace( final String string ) { char[][] comps = CharScanner.splitByChars( FastStringUtils.toCharArray( string ), WHITE_SPACE ); return Str.fromCharArrayOfArrayToStringArray( comps ); }
@Test public void autoSplitThisByTabOrSpace() { char[] letters = chars( "This\tis a string" ); char[][] splitted = CharScanner.splitByChars( letters, '\t', ' ' ); assertEquals( 4, splitted.length ); assertArrayEquals( chars( "This" ), splitted[ 0 ] ); assertArrayEquals( chars( "is" ), splitted[ 1 ] ); assertArrayEquals( chars( "a" ), splitted[ 2 ] ); assertArrayEquals( chars( "string" ), splitted[ 3 ] ); assertArrayEquals( new char[][]{ chars( "This" ), chars( "is" ), chars( "a" ), chars( "string" ) }, splitted ); }