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