我想從給定字符生成下一個字符。 例如:給定字符=「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. 將字符串生成器拆分爲字符串字符串特定字符
- 3. 字符串和字符串生成器
- 4. 生成一個字符串的所有覆蓋子字符串
- 5. 從給定的字符串給定長度的字符的差異字符串
- 6. 從給定的字符串
- 7. 從給定的字符串
- 8. 生成字符串
- 9. 如何從字符串集合中生成一個唯一的字符串?
- 10. C#生成下一個字母數字字符串序列
- 11. 生成從2個關鍵字一個唯一的字符串
- 12. 從給定字符生成等長的固定長度的隨機字符串
- 13. 在一個字符串複製一個字符,留下一個空字符串
- 14. 生成一個新的字符串
- 15. 生成另一個字符串
- 16. 如何從普通字符串中生成JSON字符串?
- 17. 使用QuickCheck從字符串池中生成隨機字符串
- 18. 從3個輸入字段中生成一個字符串
- 19. 在特定字符串後獲取下一個字符/字符串
- 20. 比較兩個字符串字符串生成器
- 21. 從|中刪除給定的子字符串分隔字符串
- 22. PHP:從給定字符串中取出子字符串
- 23. 如何從給定的字符串獲取子字符串?
- 24. 從Javascript中的給定字符串中刪除子字符串?
- 25. 找到一個給定的字符串
- 26. 基於一對字符串生成一個唯一的字符串
- 27. 給定一個字符串,找到一個字符串開始的行開始
- 28. 如何從一個字符串得到一個字符串,開始和一個特定的字符串
- 29. 組合2字符串[] []和1字符串[]變成一個字符串[] []
- 30. PHP - 剝開一個特定的字符串一個字符串
你應該「Z」或「Z」後生成什麼? 「9」後應該生成什麼?在「 - 」,「+」,「*」等之後? –
或者,您可能正在尋找生成Excel樣式列名稱,在這種情況下[此問題](http://stackoverflow.com/questions/297213/translate-an-index-into-an-excel-column-name)可能有幫助。 –