我想从给定字符生成下一个字符。 例如:给定字符=“A”下一个字符“B”以编程方式生成。从给定字符串生成下一个字符串
0
A
回答
1
0
您可能能够从Unicode中的一个代码点移动到下一个代码点,但这可能与用户的期望不同,具体取决于它们的本地语言,因此如果您希望在其中包含一小部分工作中,它可能是值得只是抱着,作为一个常量字符串和使用的IndexOf当前字符匹配:
Private Const CharRange as String = "ABCDE"
Public Function NextChar(ByVal CurrentChar as String) as String
Return CharRange((CharRange.IndexOf(CurrentChar(0))+1) Mod CharRange.Length)
End Function
(我假设你想循环回到达最后一个字符时开始,该假设也可能不对)
Unicode代码点版本(仍可能不适合在所有情况下,如上所述):
Public Function NextChar(ByVal CurrentChar As Char) As Char
Return Convert.ToChar(Convert.ToInt32(CurrentChar) + 1)
End Function
相关问题
- 1. 从给定字符串生成一组字符串
- 2. 将字符串转换成给定一个字符串的Map
- 3. 生成一个字符串
- 4. 将字符串生成器拆分为字符串字符串特定字符
- 5. 字符串和字符串生成器
- 6. 生成一个字符串的所有覆盖子字符串
- 7. 生成字符串
- 8. 生成字符串
- 9. 生成字符串
- 10. 从给定的字符串给定长度的字符的差异字符串
- 11. 从给定的字符串
- 12. 从给定的字符串
- 13. 从给定的字符串
- 14. 比较给定字符串开始用另一个字符串
- 15. 检索(验证)给定一个字符串的字符串
- 16. 如何从字符串集合中生成一个唯一的字符串?
- 17. C#生成下一个字母数字字符串序列
- 18. 从字符串生成唯一的ID
- 19. 生成从2个关键字一个唯一的字符串
- 20. 从具有一定概率的字符串列表生成随机字符串
- 21. 从给定字符生成等长的固定长度的随机字符串
- 22. 生成另一个字符串
- 23. 生成一个新的字符串
- 24. 生成一个随机字符串
- 25. 使用递归生成给定字符串的所有子字符串
- 26. 在一个字符串复制一个字符,留下一个空字符串
- 27. 如何从字符串列表中生成字符串组合?
- 28. 如何从普通字符串中生成JSON字符串?
- 29. 使用QuickCheck从字符串池中生成随机字符串
- 30. 从C#中的字符串列表生成随机字符串?
你应该“Z”或“Z”后生成什么? “9”后应该生成什么?在“ - ”,“+”,“*”等之后? –
或者,您可能正在寻找生成Excel样式列名称,在这种情况下[此问题](http://stackoverflow.com/questions/297213/translate-an-index-into-an-excel-column-name)可能有帮助。 –