public static String[] tokenizeRow(final String row) {
        final String[] tokens = row.split("[ \t]");
        int numLiveTokens = 0;
        for (final String token : tokens) {
            if (StringUtils.isNotEmpty(token)) {
                ++numLiveTokens;
            }
        }
        final String[] liveTokens = Allocator.array(numLiveTokens, String[]::new, 24);
        int next = 0;
        for (final String token : tokens) {
            if (StringUtils.isNotEmpty(token)) {
                liveTokens[next++] = token;
            }
        }
        return liveTokens;
    }
Parses the {@code i:th} escape-char in the input {@code string} and appends it to {@code stringBuilder}.

<p>
Helper-function for {@code unescapeString()}.
</p>

@param i             the index of the escape-char in the string
@param stringBuilder the stringBuilder to append the escape-char to
@param string        the string whose chars are parsed
@return the new index i
@since 1.0-alpha3
src/main/java/org/apache/commons/imaging/common/BasicCParser.java