Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 如何在Golang中按字母顺序查找下一个较大的字符串?_String_Go - Fatal编程技术网

String 如何在Golang中按字母顺序查找下一个较大的字符串?

String 如何在Golang中按字母顺序查找下一个较大的字符串?,string,go,String,Go,例如:abcd->abce,qwer->qwes等 我的字符串:=“abcd” 如何使我的\u字符串具有“abce”?逻辑上: 看最后一封信。如果不是z,则将其增加1。如果是z,将其设置为a,然后查看倒数第二个字母。如果不是z,则增加1。如果是z,则将其设置为a,然后查看从第三个字母到最后一个字母。。。。等等 试着自己找出代码,这其实很有趣。如果您需要代码,只需回复,我将按逻辑进行计算: 看最后一封信。如果不是z,则将其增加1。如果是z,将其设置为a,然后查看倒数第二个字母。如果不是z,则增加1

例如:abcd->abce,qwer->qwes

我的字符串:=“abcd”

如何使我的\u字符串具有“abce”?逻辑上: 看最后一封信。如果不是z,则将其增加1。如果是z,将其设置为a,然后查看倒数第二个字母。如果不是z,则增加1。如果是z,则将其设置为a,然后查看从第三个字母到最后一个字母。。。。等等

试着自己找出代码,这其实很有趣。如果您需要代码,只需回复,我将按逻辑进行计算: 看最后一封信。如果不是z,则将其增加1。如果是z,将其设置为a,然后查看倒数第二个字母。如果不是z,则增加1。如果是z,则将其设置为a,然后查看从第三个字母到最后一个字母。。。。等等


试着自己找出代码,这其实很有趣。如果你想要代码,只需回复,我会像@Mauricio所说的那样,将字符按相反顺序解析。如果不是“z”,则增加一个字符。如果所有字符都是“z”,则将第一个“z”替换为“aa”


正如@Mauricio所说,按相反顺序分析字符。如果字符不是“z”,则增加一个字符。如果所有字符都是“z”,则将第一个“z”替换为“aa”

检查这个检查这个