程序包 org.bukkit.util

# 类 StringUtil

java.lang.Object
org.bukkit.util.StringUtil

public class StringUtil extends Object

- ## 构造器概要

  构造器
  构造器
  说明
  `StringUtil()`

- ## 方法概要

  修饰符和类型
  方法
  说明
  `static <T extends Collection<? super String>>
  T`
  `copyPartialMatches(@NotNull String token, @NotNull Iterable<String> originals, T collection)`
  复制所有可迭代集合中的元素到给定的另一个集合中.
  `static boolean`
  `startsWithIgnoreCase(@NotNull String string, @NotNull String prefix)`
  检查一个字符串是否以另一个字符串开头, 不区分大小写.

  ### 从类继承的方法 java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## 构造器详细资料

  - ### StringUtil

    public StringUtil()

- ## 方法详细资料

  - ### copyPartialMatches

    @NotNull public static <T extends Collection<? super String>> T copyPartialMatches(@NotNull @NotNull String token, @NotNull @NotNull Iterable<String> originals, @NotNull 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(@NotNull @NotNull String string, @NotNull @NotNull 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则抛出