java - Guava 是否提供对定义字符范围的支持?

标签 java guava range

Guava 能够定义离散域的范围,然后创建代表这些数字的集合。

是否可以为现代英语拉丁字母表的字符创建范围?

也许this表明这是不可能的,但我不太理解他们对离散域的定义:

A discrete domain always represents the entire set of values of its type; it cannot represent partial domains such as "prime integers", "strings of length 5," or "timestamps at midnight."

难道所有长度为 5 的字符串都是离散集吗?一组所有可能的拉丁字符难道不是离散域的定义吗?

最佳答案

您的代码中真的需要一个Range吗?

也许您可以使用CharMatcher?它仅支持封闭范围,并且有一组有限的运算(与、或、否定),但如果这对您来说足够了,那么它可能是一个不错的选择。

关于java - Guava 是否提供对定义字符范围的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12006964/

相关文章:

java - 使用 for 循环设置 TextView 文本,以便显示多行

java正则表达式找到一个字符串,将其添加到数组中,然后替换原来的字符串

java - 如何在调用自身的方法中使用 ArrayList

java - LocalTime 检查时间是否在两个时间之间的范围内的替代方法

java - 如何使用 Google Guava 查找某个元素,无论它是否存在于列表中?

Java:大型 Guava 表对象的序列化失败并出现内存不足错误

java - 为什么 Google Collections 中没有 SortedMultiset?

c# - 在 Windows C# 中查找列中最后使用的行

Excel添加多行

c++ - 如果我尝试在 C++ 中将大于 pow(2,64)-1 的值分配给 unsigned long long 会怎样?