Package org.bukkit.util
Class StringUtil
java.lang.Object
org.bukkit.util.StringUtil
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionstatic <T extends Collection<? super String>>
TcopyPartialMatches(String token, Iterable<String> originals, T collection) Copies all elements from the iterable collection of originals to the collection provided.static booleanstartsWithIgnoreCase(String string, String prefix) This method uses a region to check case-insensitive equality. 
- 
Constructor Details
- 
StringUtil
public StringUtil() 
 - 
 - 
Method Details
- 
copyPartialMatches
@NotNull public static <T extends Collection<? super String>> T copyPartialMatches(@NotNull String token, @NotNull Iterable<String> originals, @NotNull T collection) throws UnsupportedOperationException, IllegalArgumentException Copies all elements from the iterable collection of originals to the collection provided.- Type Parameters:
 T- the collection of strings- Parameters:
 token- String to search fororiginals- An iterable collection of strings to filter.collection- The collection to add matches to- Returns:
 - the collection provided that would have the elements copied into
 - Throws:
 UnsupportedOperationException- if the collection is immutable and originals contains a string which starts with the specified search string.IllegalArgumentException- if any parameter is is nullIllegalArgumentException- if originals contains a null element. Note: the collection may be modified before this is thrown
 - 
startsWithIgnoreCase
public static boolean startsWithIgnoreCase(@NotNull String string, @NotNull String prefix) throws IllegalArgumentException, NullPointerException This method uses a region to check case-insensitive equality. This means the internal array does not need to be copied like a toLowerCase() call would.- Parameters:
 string- String to checkprefix- Prefix of string to compare- Returns:
 - true if provided string starts with, ignoring case, the prefix provided
 - Throws:
 NullPointerException- if prefix is nullIllegalArgumentException- if string is null
 
 -