我想從給定字符生成下一個字符。 例如:給定字符=「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)可能有幫助。 –