public static List split()

in src/main/java/com/intellij/internal/statistic/eventLog/util/StringUtil.java [94:112]


  public static List<String> split(@NotNull String text, char separator) {
    List<String> result = new ArrayList<>();
    int pos = 0;
    int index = text.indexOf(separator, pos);
    while (index >= 0) {
      final int nextPos = index + 1;
      String token = text.substring(pos, index);
      if (token.length() != 0) {
        result.add(token);
      }
      pos = nextPos;
      index = text.indexOf(separator, pos);
    }

    if (pos < text.length()) {
      result.add(text.substring(pos));
    }
    return result;
  }