org.elasticsearch.common.Strings.delimitedListToStringArray()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(9.1k)|赞(0)|评价(0)|浏览(105)

本文整理了Java中org.elasticsearch.common.Strings.delimitedListToStringArray()方法的一些代码示例,展示了Strings.delimitedListToStringArray()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.delimitedListToStringArray()方法的具体详情如下:
包路径:org.elasticsearch.common.Strings
类名称:Strings
方法名:delimitedListToStringArray

Strings.delimitedListToStringArray介绍

[英]Take a String which is a delimited list and convert it to a String array.

A single delimiter can consists of more than one character: It will still be considered as single delimiter string, rather than as bunch of potential delimiter characters - in contrast to tokenizeToStringArray.
[中]获取一个带分隔符的字符串,并将其转换为字符串数组。
单个分隔符可以由多个字符组成:它仍将被视为单个分隔符字符串,而不是一堆潜在的分隔符字符,而不是tokenizeToStringArray

代码示例

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * Convert a CSV list into an array of Strings.
 *
 * @param str the input String
 * @return an array of Strings, or the empty array in case of empty input
 */
public static String[] commaDelimitedListToStringArray(String str) {
  return delimitedListToStringArray(str, ",");
}

代码示例来源:origin: org.elasticsearch/elasticsearch

/**
 * Take a String which is a delimited list and convert it to a String array.
 * <p>A single delimiter can consists of more than one character: It will still
 * be considered as single delimiter string, rather than as bunch of potential
 * delimiter characters - in contrast to <code>tokenizeToStringArray</code>.
 *
 * @param str       the input String
 * @param delimiter the delimiter between elements (this is a single delimiter,
 *                  rather than a bunch individual delimiter characters)
 * @return an array of the tokens in the list
 * @see #tokenizeToStringArray
 */
public static String[] delimitedListToStringArray(String str, String delimiter) {
  return delimitedListToStringArray(str, delimiter, null);
}

代码示例来源:origin: org.elasticsearch/elasticsearch

public static int flagsFromString(String flags) {
  int pFlags = 0;
  for (String s : Strings.delimitedListToStringArray(flags, "|")) {
    if (s.isEmpty()) {
      continue;

代码示例来源:origin: org.elasticsearch/elasticsearch

static DateFormatter forPattern(String input) {
    if (Strings.hasLength(input) == false) {
      throw new IllegalArgumentException("No date pattern provided");
    }
    if (input.startsWith("8") == false) {
      return Joda.forPattern(input);
    }

    // force java 8 date format
    List<DateFormatter> formatters = new ArrayList<>();
    for (String pattern : Strings.delimitedListToStringArray(input.substring(1), "||")) {
      if (Strings.hasLength(pattern) == false) {
        throw new IllegalArgumentException("Cannot have empty element in multi date format pattern: " + input);
      }
      formatters.add(DateFormatters.forPattern(pattern));
    }

    if (formatters.size() == 1) {
      return formatters.get(0);
    }
    return new DateFormatters.MergedDateFormatter(input, formatters);

  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch

for (String s : Strings.delimitedListToStringArray(flags, "|")) {
  if (s.isEmpty()) {
    continue;

代码示例来源:origin: org.elasticsearch/elasticsearch

extendedPlugins = Collections.emptyList();
} else {
  extendedPlugins = Arrays.asList(Strings.delimitedListToStringArray(extendedString, ","));

代码示例来源:origin: org.elasticsearch/elasticsearch

static int resolveFlags(String flags) {
    if (!Strings.hasLength(flags)) {
      return ALL.value();
    }
    int magic = NONE.value();
    for (String s : Strings.delimitedListToStringArray(flags, "|")) {
      if (s.isEmpty()) {
        continue;
      }
      try {
        SimpleQueryStringFlag flag = SimpleQueryStringFlag.valueOf(s.toUpperCase(Locale.ROOT));
        switch (flag) {
          case NONE:
            return 0;
          case ALL:
            return -1;
          default:
            magic |= flag.value();
        }
      } catch (IllegalArgumentException iae) {
        throw new IllegalArgumentException("Unknown " + SimpleQueryStringBuilder.NAME + " flag [" + s + "]");
      }
    }
    return magic;
  }
}

代码示例来源:origin: org.elasticsearch/elasticsearch

formatter = StrictISODateTimeFormat.yearMonthDay();
} else if (Strings.hasLength(input) && input.contains("||")) {
  String[] formats = Strings.delimitedListToStringArray(input, "||");
  DateTimeParser[] parsers = new DateTimeParser[formats.length];

代码示例来源:origin: harbby/presto-connectors

public Id(String path) {
  this.path = path;
  if (path == null) {
    pathElements = Strings.EMPTY_ARRAY;
  } else {
    pathElements = Strings.delimitedListToStringArray(path, ".");
  }
}

代码示例来源:origin: harbby/presto-connectors

public Routing(boolean required, String path) {
  this.required = required;
  this.path = path;
  if (path == null) {
    pathElements = Strings.EMPTY_ARRAY;
  } else {
    pathElements = Strings.delimitedListToStringArray(path, ".");
  }
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * Convert a CSV list into an array of Strings.
 *
 * @param str the input String
 * @return an array of Strings, or the empty array in case of empty input
 */
public static String[] commaDelimitedListToStringArray(String str) {
  return delimitedListToStringArray(str, ",");
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

/**
 * Convert a CSV list into an array of Strings.
 *
 * @param str the input String
 * @return an array of Strings, or the empty array in case of empty input
 */
public static String[] commaDelimitedListToStringArray(String str) {
  return delimitedListToStringArray(str, ",");
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * Convert a CSV list into an array of Strings.
 *
 * @param str the input String
 * @return an array of Strings, or the empty array in case of empty input
 */
public static String[] commaDelimitedListToStringArray(String str) {
  return delimitedListToStringArray(str, ",");
}

代码示例来源:origin: harbby/presto-connectors

/**
 * Convert a CSV list into an array of Strings.
 *
 * @param str the input String
 * @return an array of Strings, or the empty array in case of empty input
 */
public static String[] commaDelimitedListToStringArray(String str) {
  return delimitedListToStringArray(str, ",");
}

代码示例来源:origin: apache/servicemix-bundles

/**
 * Take a String which is a delimited list and convert it to a String array.
 * <p>A single delimiter can consists of more than one character: It will still
 * be considered as single delimiter string, rather than as bunch of potential
 * delimiter characters - in contrast to <code>tokenizeToStringArray</code>.
 *
 * @param str       the input String
 * @param delimiter the delimiter between elements (this is a single delimiter,
 *                  rather than a bunch individual delimiter characters)
 * @return an array of the tokens in the list
 * @see #tokenizeToStringArray
 */
public static String[] delimitedListToStringArray(String str, String delimiter) {
  return delimitedListToStringArray(str, delimiter, null);
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.elasticsearch

/**
 * Take a String which is a delimited list and convert it to a String array.
 * <p>A single delimiter can consists of more than one character: It will still
 * be considered as single delimiter string, rather than as bunch of potential
 * delimiter characters - in contrast to <code>tokenizeToStringArray</code>.
 *
 * @param str       the input String
 * @param delimiter the delimiter between elements (this is a single delimiter,
 *                  rather than a bunch individual delimiter characters)
 * @return an array of the tokens in the list
 * @see #tokenizeToStringArray
 */
public static String[] delimitedListToStringArray(String str, String delimiter) {
  return delimitedListToStringArray(str, delimiter, null);
}

代码示例来源:origin: harbby/presto-connectors

/**
 * Take a String which is a delimited list and convert it to a String array.
 * <p>A single delimiter can consists of more than one character: It will still
 * be considered as single delimiter string, rather than as bunch of potential
 * delimiter characters - in contrast to <code>tokenizeToStringArray</code>.
 *
 * @param str       the input String
 * @param delimiter the delimiter between elements (this is a single delimiter,
 *                  rather than a bunch individual delimiter characters)
 * @return an array of the tokens in the list
 * @see #tokenizeToStringArray
 */
public static String[] delimitedListToStringArray(String str, String delimiter) {
  return delimitedListToStringArray(str, delimiter, null);
}

代码示例来源:origin: com.strapdata.elasticsearch/elasticsearch

/**
 * Take a String which is a delimited list and convert it to a String array.
 * <p>A single delimiter can consists of more than one character: It will still
 * be considered as single delimiter string, rather than as bunch of potential
 * delimiter characters - in contrast to <code>tokenizeToStringArray</code>.
 *
 * @param str       the input String
 * @param delimiter the delimiter between elements (this is a single delimiter,
 *                  rather than a bunch individual delimiter characters)
 * @return an array of the tokens in the list
 * @see #tokenizeToStringArray
 */
public static String[] delimitedListToStringArray(String str, String delimiter) {
  return delimitedListToStringArray(str, delimiter, null);
}

代码示例来源:origin: harbby/presto-connectors

public Timestamp(boolean enabled, String path, String format, String defaultTimestamp, Boolean ignoreMissing) {
  this.enabled = enabled;
  this.path = path;
  if (path == null) {
    pathElements = Strings.EMPTY_ARRAY;
  } else {
    pathElements = Strings.delimitedListToStringArray(path, ".");
  }
  this.format = format;
  this.dateTimeFormatter = Joda.forPattern(format);
  this.defaultTimestamp = defaultTimestamp;
  this.ignoreMissing = ignoreMissing;
}

代码示例来源:origin: harbby/presto-connectors

static int resolveFlags(String flags) {
    if (!Strings.hasLength(flags)) {
      return ALL.value();
    }
    int magic = NONE.value();
    for (String s : Strings.delimitedListToStringArray(flags, "|")) {
      if (s.isEmpty()) {
        continue;
      }
      try {
        SimpleQueryStringFlag flag = SimpleQueryStringFlag.valueOf(s.toUpperCase(Locale.ROOT));
        switch (flag) {
          case NONE:
            return 0;
          case ALL:
            return -1;
          default:
            magic |= flag.value();
        }
      } catch (IllegalArgumentException iae) {
        throw new IllegalArgumentException("Unknown " + SimpleQueryStringParser.NAME + " flag [" + s + "]");
      }
    }
    return magic;
  }
}

相关文章

微信公众号

最新文章

更多