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/