Java Utililty Methods String Split by Space

List of utility methods to do String Split by Space

Description

The list of methods to do String Split by Space are organized into topic(s).

Method

String[]split(String source, String limit, boolean trim, boolean ignoreWhitespace)
split
int i = 0;
int j = 0;
String s = null;
List<String> list = new ArrayList<String>();
while ((j = source.indexOf(limit, i)) > -1) {
    if (j > i) {
        s = source.substring(i, j);
        if (trim) {
...
String[]splitAndKeepEscapedSpaces(String string, boolean preserveEscapes)
split And Keep Escaped Spaces
Collection<String> result = new ArrayList<String>();
StringBuilder current = new StringBuilder();
for (int i = 0; i < string.length(); i++) {
    char ch = string.charAt(i);
    if (ch == ' ') {
        boolean isGluedSpace = i > 0 && string.charAt(i - 1) == '\\';
        if (!isGluedSpace) {
            result.add(current.toString());
...
String[]splitAtSpaces(String s)
Splits a string separated by space characters.
if (s == null || s.length() == 0)
    return emptyStringArray;
int index = 0;
int sLength = s.length();
while (index < sLength) {
    char c = s.charAt(index);
    if (c != 0x09 && c != 0x0a && c != 0x0c && c != 0x0d && c != 0x20) {
        break;
...
String[]splitBySpace(String p_str)
split By Space
if (p_str == null || p_str.trim().equals(""))
    return new String[] { p_str };
ArrayList<String> list = new ArrayList<String>();
String[] tmp = p_str.split(" ");
for (String t : tmp) {
    if ("".equals(t.trim()))
        continue;
    list.add(t);
...
ListsplitInWhiteSpaces(String string)
Splits the given string in a list where each element is a line.
ArrayList<String> ret = new ArrayList<String>();
int len = string.length();
int last = 0;
char c = 0;
for (int i = 0; i < len; i++) {
    c = string.charAt(i);
    if (Character.isWhitespace(c)) {
        if (last != i) {
...
String[]splitNamespaceTitle(String fullTitle)
split Namespace Title
String[] fields = new String[2];
fields[0] = "";
fields[1] = fullTitle;
int i = fullTitle.indexOf(":");
if (i > 0) {
    String namespace = fullTitle.substring(0, i);
    Integer ns = NAMESPACE_MAP.get(namespace);
    if (ns != null) {
...
ListsplitOnSpace(final String string)
Splits the given string on spaces, which is faster than String.split(...) for this special case.
final List<String> words = new ArrayList<>();
final int string_len = string.length();
int index = 0;
for (int i = 0; i < string_len; i++) {
    final char ch = string.charAt(i);
    if (ch == ' ') {
        if (i > index) {
            words.add(string.substring(index, i));
...
String[]splitOnSpace(String string)
split On Space
int index = string.indexOf(' ');
if (index == -1) {
    return new String[] { string };
ArrayList split = new ArrayList();
while (index != -1) {
    split.add(string.substring(0, index));
    string = string.substring(index + 1);
...
String[]SplitOnWhitespace(String instrData)
Split On Whitespace
String[] astrData = instrData.split("\\s+");
ArrayList<String> llOutput = new ArrayList<String>();
for (int i = 0; i < astrData.length; ++i) {
    if (astrData[i] != null && astrData[i].length() != 0) {
        llOutput.add(astrData[i]);
String[] astrOutput = new String[llOutput.size()];
...
ListsplitSpaces(String input)
Method to split a string using spaces ("/\\s+/" regex).
List<String> results = new ArrayList<String>();
String parts[] = input.split("\\s+");
for (int i = 0; i < parts.length; i++) {
    if (parts[i].length() > 0) {
        results.add(parts[i]);
return results;
...