string - 方案:如何将字符转换为数字/字符串

标签 string char numbers scheme type-conversion

我现在正在拔头发。我试图通过比较来检查一个值(恰好是数字 5 的字符)是否是一个数字

(number? (string->number (list->string nextchar)))

但我不断收到以下错误:

list->string: contract violation
   expected: (listof char?)
  given: #\5

如何将字符转换为数字以及字符串?

最佳答案

使用string函数将字符转换为字符串:

> (number? (string->number (string #\5)))
#t

但最好直接测试该字符是否为数字:

> (char-numeric? #\5)
#t

关于string - 方案:如何将字符转换为数字/字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29766645/

相关文章:

sql - Postgres - 关于值是否包含特定字符串的 WHERE 子句

javascript - 根据区域设置格式化日期字符串,无需创建日期对象 (JavaScript)

c - 通过 strcpy 初始化时,字符数组的行为如何?

algorithm - O(log log n) 算法确定 n 是否为完全平方

javascript - 如何避免在 Javascript 的大循环中测试要添加到字符串中的元素是否存在?

java - Java中的递归字符串和删除字符

c++ - 代码问题将字符串转换为图表excel

java - 理解Java中null和 '\u000'的区别

java - 在 Java TextField 中只接受数字和一个点

Objective-C:只有数字的文本字段?