程序包 org.bukkit.util
类 StringUtil
java.lang.Object
org.bukkit.util.StringUtil
-
构造器概要
-
方法概要
修饰符和类型方法说明static <T extends Collection<? super String>>
TcopyPartialMatches
(String token, Iterable<String> originals, T collection) 复制所有可迭代集合中的元素到给定的另一个集合中.static boolean
startsWithIgnoreCase
(String string, String prefix) 检查一个字符串是否以另一个字符串开头, 不区分大小写.
-
构造器详细资料
-
StringUtil
public StringUtil()
-
-
方法详细资料
-
copyPartialMatches
public static <T extends Collection<? super String>> T copyPartialMatches(String token, Iterable<String> originals, T collection) throws UnsupportedOperationException, IllegalArgumentException 复制所有可迭代集合中的元素到给定的另一个集合中.原文:Copies all elements from the iterable collection of originals to the collection provided.
- 类型参数:
T
- 字符串的集合- 参数:
token
- 要寻找的字符串originals
- 用来检索的可遍历字符串集合collection
- 用来储存检索到的对象的集合- 返回:
- 用来储存检索到的元素拷贝的集合
- 抛出:
UnsupportedOperationException
- 如果这个集合是不可变的, 并且源中包含一个以特定检索字符串开头的元素,则抛出IllegalArgumentException
- 当任何一个参数是null时抛出IllegalArgumentException
- 当任何一个源具有null元素时抛出. 注意:这个集合可能会在这个异常抛出之前被修改
-
startsWithIgnoreCase
public static boolean startsWithIgnoreCase(String string, String prefix) throws IllegalArgumentException, NullPointerException 检查一个字符串是否以另一个字符串开头, 不区分大小写.这个方法使用
String.regionMatches(boolean, int, String, int, int)
进行比较, 因此不像String.toLowerCase()
一样需要拷贝整个数组.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.
- 参数:
string
- 要检查的字符串prefix
- 用来比较的字符串前缀- 返回:
- 若提供的字符串忽略大小写符合前缀则返回true
- 抛出:
NullPointerException
- 若前缀为null则抛出IllegalArgumentException
- 若提供的字符串为null则抛出
-