private String[] tokenize(String s) { return Strings.tokenizeToStringArray(s, "."); }
private String[] tokenize(String s) { return Strings.tokenizeToStringArray(s, "."); }
/** * Tokenize the given String into a String array via a StringTokenizer. * Trims tokens and omits empty tokens. * <p>The given delimiters string is supposed to consist of any number of * delimiter characters. Each of those characters can be used to separate * tokens. A delimiter is always a single character; for multi-character * delimiters, consider using <code>delimitedListToStringArray</code> * @param str the String to tokenize * @param delimiters the delimiter characters, assembled as String * (each of those characters is individually considered as delimiter). * @return an array of the tokens * @see java.util.StringTokenizer * @see java.lang.String#trim() * @see #delimitedListToStringArray */ public static String[] tokenizeToStringArray(String str, String delimiters) { return tokenizeToStringArray(str, delimiters, true, true); }
public static Set<String> delimitedListToSet(String str, String delimiters) { if (str == null) { return java.util.Collections.emptySet(); } Set<String> set = new LinkedHashSet<String>(); String[] tokens = tokenizeToStringArray(str, delimiters); java.util.Collections.addAll(set, tokens); return set; }
String[] patternParts = Strings.tokenizeToStringArray(pattern, this.pathSeparator); String[] pathParts = Strings.tokenizeToStringArray(path, this.pathSeparator);
String[] patternParts = Strings.tokenizeToStringArray(pattern, this.pathSeparator); String[] pathParts = Strings.tokenizeToStringArray(path, this.pathSeparator);
String[] parts = Strings.tokenizeToStringArray(mediaType, ";");
String[] parts = Strings.tokenizeToStringArray(mediaType, ";");
/** * Parse the given <code>localeString</code> value into a {@link java.util.Locale}. * <p>This is the inverse operation of {@link java.util.Locale#toString Locale's toString}. * @param localeString the locale string, following <code>Locale's</code> * <code>toString()</code> format ("en", "en_UK", etc); * also accepts spaces as separators, as an alternative to underscores * @return a corresponding <code>Locale</code> instance */ public static Locale parseLocaleString(String localeString) { String[] parts = tokenizeToStringArray(localeString, "_ ", false, false); String language = (parts.length > 0 ? parts[0] : ""); String country = (parts.length > 1 ? parts[1] : ""); validateLocalePart(language); validateLocalePart(country); String variant = ""; if (parts.length >= 2) { // There is definitely a variant, and it is everything after the country // code sans the separator between the country code and the variant. int endIndexOfCountryCode = localeString.indexOf(country) + country.length(); // Strip off any leading '_' and whitespace, what's left is the variant. variant = trimLeadingWhitespace(localeString.substring(endIndexOfCountryCode)); if (variant.startsWith("_")) { variant = trimLeadingCharacter(variant, '_'); } } return (language.length() > 0 ? new Locale(language, country, variant) : null); }
public static QueryString create(String query) { if (!Strings.hasLength(query)) { return null; } QueryString queryString = new QueryString(); // only returns null if string is null String[] tokens = Strings.tokenizeToStringArray(query, "&", false, false); for( String token : tokens) { applyKeyValuePair(queryString, token); } return queryString; }
public static QueryString create(String query) { if (!Strings.hasLength(query)) { return null; } QueryString queryString = new QueryString(); // only returns null if string is null String[] tokens = Strings.tokenizeToStringArray(query, "&", false, false); for( String token : tokens) { applyKeyValuePair(queryString, token); } return queryString; }
String[] pattDirs = Strings.tokenizeToStringArray(pattern, this.pathSeparator); String[] pathDirs = Strings.tokenizeToStringArray(path, this.pathSeparator);
String[] pattDirs = Strings.tokenizeToStringArray(pattern, this.pathSeparator); String[] pathDirs = Strings.tokenizeToStringArray(path, this.pathSeparator);
throw new InvalidMimeTypeException(mimeType, "'mimeType' must not be empty"); String[] parts = Strings.tokenizeToStringArray(mimeType, ";");
throw new InvalidMimeTypeException(mimeType, "'mimeType' must not be empty"); String[] parts = Strings.tokenizeToStringArray(mimeType, ";");