clojure - Clojure int 到 char(例如 1 到 \1)
问题描述
它们是 Clojure 中从 int 到 int 作为字符的一种方式,例如 1 到 \1 吗?
我有一个字符串s
,我想解析出与数字匹配的数字n
(n 始终为 0 到 9)
例如
(let [n 1]
(filter #(= ??? %) "123123123"))
在哪里 ???将 n 作为 \n,例如将返回“111”
或者也许有更好的方法将字符串过滤为单个数字的实例?
解决方案
“java”方式:
user=> (Character/forDigit 1 10) ; number and radix
\1
“计算”方式(将 int 添加\0
到其中,然后返回到 char):
user=> (char (+ 1 (int \0)))
\1
推荐阅读
- c - 使用选择功能关闭服务器
- c# - Azure Functions 不适用于队列触发器
- java - 将 a 作为从流中收集的映射中的值列出
- spring - 实现相同接口的spring应用程序中服务bean之间的优先级
- ruby - 如何在 Ruby 中将有符号整数转换为无符号整数?
- ios - iOS/Swift/CoreBluetooth Ble 通知不起作用
- javascript - 摩纳哥编辑器依赖问题
- python - 用 Python 绘图 - 甘特图的限制
- google-sheets-api - Google Sheets API v4 - 下载/保存图表
- xamarin - 无法将证书/密钥添加到 Xamarin iOS 钥匙串中