程序包 org.bukkit.util

类 StringUtil

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

public class StringUtil extends Object
  • 构造器详细资料

    • 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则抛出