Here you can find the source of split(String input, String regex)
Parameter | Description |
---|---|
input | the string to split. |
public static String[] split(String input, String regex)
//package com.java2s; //License from project: Apache License import java.util.ArrayList; import java.util.List; public class Main { /**// www .ja v a2 s .co m * Splits the input string with the given regex and filters empty strings. * * @param input the string to split. * @return the array of strings computed by splitting this string */ public static String[] split(String input, String regex) { if (input == null) { return null; } String[] arr = input.split(regex); List<String> results = new ArrayList<>(arr.length); for (String a : arr) { if (!a.trim().isEmpty()) { results.add(a); } } return results.toArray(new String[0]); } }