gpt4 book ai didi

java - 你如何判断 unicode 字母在 Java 中是否是连续的?

转载 作者:搜寻专家 更新时间:2023-10-31 20:20:50 24 4
gpt4 key购买 nike

一般要求是我需要实现一种不接受三个连续字母或数字的密码方法 - 所以没有“abc123”密码。

我需要一种方法来查看三个字母是否依次相继 - 显然,对于任何一种语言,这都相当简单,但我似乎无法理解每种 unicode 语言的通用代码。

我假设我首先需要一种方法来确定这三个字符是否使用同一种语言,然后确定它们是否顺序排列。在 unicode 中,还有一些语言没有以任何特定方式排序 - 因此需要有一种方法来判断我们使用的语言是否有顺序。

这是否像我想象的那么复杂,或者 unicode 中是否有 Java 库/固有模式允许这样的事情?

如果我要减少要求,以便我只是在数字上比较 unicode 数字,是否有任何现实世界的场景我会遇到麻烦?也就是说,有人可能选择的密码包含一种语言的两个结尾字母和另一种语言的第一个字母吗?

最佳答案

如果我是你,我会获取字符的 unicode 位置并检查下一个字符的位置是否为第一个 + 1 - 这应该适用于所有语言,因为 Unicode 代码点应该被排序。

关于java - 你如何判断 unicode 字母在 Java 中是否是连续的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19895862/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com