gpt4 book ai didi

java - 如何在 Java 中递增/递减一个 unicode 字符串?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:29:54 27 4
gpt4 key购买 nike

如何实现给定字符串 A 生成字符串 B 的函数 increment(string),其中:

  1. B > A(使用 Java 的 compareTo 逻辑)
  2. 不存在 B > C > A 的 C

同样对于给定字符串 A 产生字符串 B 的递减(字符串),其中:

  1. B < A(使用 Java 的 compareTo 逻辑)
  2. 不存在C,其中B < C < A

编辑

正如评论中所指出的,如果没有一些限制,这个问题是不可能回答的。限制是您不能在字符串中添加/删除新字符,除非它是为了处理欠流/溢出。

最佳答案

增量很简单:B = A + "\u0000" .

递减是不可能的;小于 "Y" 的最大字符串,例如,是 "X\uFFFF\uFFFF\uFFFF\uFFFF\uFFFF\uFFFF..." .

关于java - 如何在 Java 中递增/递减一个 unicode 字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12827926/

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