一般要求是我需要为不接受三个连续字母或数字的密码实现一种方法 - 所以没有'abc123'密码。
我需要一种方法来查看三个字母是否按顺序依次出现 - 显然,对于任何一种语言,这都相当简单,但每种 unicode 语言的通用代码似乎让我无法理解。
我假设首先我需要一种方法来确定这三个字符是否使用相同的语言,然后确定它们是否按顺序排列。在 unicode 中,还有一些语言没有以任何特定方式排序——因此需要有一种方法来判断我们是否使用一种有顺序的语言。
这是否像我想象的那样复杂,或者unicode中是否有Java库/固有模式允许这样的事情?
如果我要降低要求,以便我只是在数字上比较 unicode 数字,是否有任何现实世界的场景会遇到麻烦?即,是否有人会以一种有效的方式选择包含一种语言的两个结尾字母和下一种语言的第一个字母的密码?