IterableStringTokenizer

public class org.apache.commons.lang3.util.IterableStringTokenizer extends StringTokenizer implements Iterable<String>[source]

A StringTokenizer that implements Iterable<String> and conversion methods #toList() and #toStream().

Since:

3.18.0

Constructors

public IterableStringTokenizer(String str)[source]

Constructs a new instance like StringTokenizer#StringTokenizer(String, String, boolean).

Parameters:

str – A string to be parsed.

Throws:

java.lang.NullPointerException – if str is null.

public IterableStringTokenizer(String str, String delim)[source]

Constructs a new instance like StringTokenizer#StringTokenizer(String, String, boolean).

Parameters:
  • str – A string to be parsed.

  • delim – The delimiters.

Throws:

java.lang.NullPointerException – if str is null.

public IterableStringTokenizer(String str, String delim, boolean returnDelims)[source]

Constructs a new instance like StringTokenizer#StringTokenizer(String, String, boolean).

Parameters:
  • str – A string to be parsed.

  • delim – The delimiters.

  • returnDelims – flag indicating whether to return the delimiters as tokens.

Throws:

java.lang.NullPointerException – if str is null.

Methods

iterator()

toArray()

Returns a new String[] containing the tokenizer elements.

toList()

Returns a new List containing the tokenizer elements.

toStream()

Returns a sequential stream on this Iterable instance.

@Override public Iterator<String> iterator()[source]
public String[] toArray()[source]

Returns a new String[] containing the tokenizer elements.

Returns:

A new String[].

public List<String> toList()[source]

Returns a new List containing the tokenizer elements.

Returns:

A new List.

public Stream<String> toStream()[source]

Returns a sequential stream on this Iterable instance.

Returns:

A sequential stream on this Iterable instance.