/** * Parse a CSV string using {@link #csvSplit(List, String, int, int)} * * @param s The string to parse * @return An array of parsed values. */ public static String[] csvSplit(String s) { if (s == null) return null; return csvSplit(s, 0, s.length()); }
/** * Parse a CSV string using {@link #csvSplit(List,String, int, int)} * * @param s * The string to parse * @return An array of parsed values. */ public static String[] csvSplit(String s) { if (s == null) return null; return csvSplit(s, 0, s.length()); }
/** * Parse a CSV string using {@link #csvSplit(List, String, int, int)} * * @param s The string to parse * @return An array of parsed values. */ public static String[] csvSplit(String s) { if (s == null) return null; return csvSplit(s, 0, s.length()); }
/** * Parse a CSV string using {@link #csvSplit(List, String, int, int)} * * @param s The string to parse * @param off The offset into the string to start parsing * @param len The len in characters to parse * @return An array of parsed values. */ public static String[] csvSplit(String s, int off, int len) { if (s == null) return null; if (off < 0 || len < 0 || off > s.length()) throw new IllegalArgumentException(); List<String> list = new ArrayList<>(); csvSplit(list, s, off, len); return list.toArray(EMPTY_STRING_ARRAY); }
/** * Parse a CSV string using {@link #csvSplit(List, String, int, int)} * * @param s The string to parse * @param off The offset into the string to start parsing * @param len The len in characters to parse * @return An array of parsed values. */ public static String[] csvSplit(String s, int off, int len) { if (s == null) return null; if (off < 0 || len < 0 || off > s.length()) throw new IllegalArgumentException(); List<String> list = new ArrayList<>(); csvSplit(list, s, off, len); return list.toArray(EMPTY_STRING_ARRAY); }
/** * Parse a CSV string using {@link #csvSplit(List,String, int, int)} * * @param s * The string to parse * @param off * The offset into the string to start parsing * @param len * The len in characters to parse * @return An array of parsed values. */ public static String[] csvSplit(String s, int off, int len) { if (s == null) return null; if (off < 0 || len < 0 || off > s.length()) throw new IllegalArgumentException(); List<String> list = new ArrayList<>(); csvSplit(list, s, off, len); return list.toArray(new String[list.size()]); }