9
A
回答
13
正如你無疑注意到了,你只能連接具有其他琴絃弦 - 不是整數。所以你必須將你的整數轉換爲一個字符串,然後才能連接它。如果整數實際上是硬編碼,就像在你的例子中一樣,你可以只寫"0"
而不是0
(實際上在你的例子中,你可以只寫"a0"
而不是連接任何東西)。
如果該整數不是一個常量,則可以使用string_of_int
將其轉換爲字符串。因此,這將工作:
let x = "a"^string_of_int my_integer
6
您還可以使用通常的printf的功能,但它是非常slower:
let x = Printf.sprintf "a%d" my_integer
相關問題
- 1. 在C#中使用字符串連接的字符串連接
- 2. App.Config中連接字符串
- 3. 如何在OCaml中將字符追加到字符串中?
- 4. 連接字符串
- 5. 連接字符串
- 6. 字符串連接
- 7. 連接字符串
- 8. 連接字符串?
- 9. 連接字符串
- 10. 連接字符串
- 11. 字符串連接
- 12. 連接字符串
- 13. 連接字符串
- 14. 連接字符串
- 15. 連接字符串
- 16. ocaml字符串到4浮點數
- 17. 在asp.net中創建連接字符串/連接到數據庫?
- 18. OCaml的從字符串
- 19. OCaml re2多行字符串
- 20. 正則表達式來連接字符串直到連字符
- 21. 將整數和字符串連接到單個字符串
- 22. 如何把字符串作爲連接字符串到app.config?
- 23. MongoDB Aggregation將字符串數組連接到單個字符串
- 24. 將字符串連接到[字符串]的所有元素haskell
- 25. Java:如何連接雙字符串到字符串
- 26. ASP.NET連接字符串和DSN連接
- 27. 將字符串連接到C中的字符#
- 28. linq到sql的連接字符串
- 29. JDBC連接字符串到sqlrelay
- 30. vb.net到Teradata連接字符串
因爲沒有理由認爲該字符串部分比整數部分變化較小,我會建議'Printf.sprintf「%s%d」「a」0。 – 2013-02-18 13:02:43